Liunx环境搭建5--Docker环境搭建 tomcat+Jenkins+Python+Allure 测试环境。方法二
為什么要把jenkins掛載到tomcat上,因為后面我打算接入開發的代碼,自己維護測試環境做持續集成。如果你們公司已經有運維在做這個事了,直接按照上一篇文章裝一個jenkins容器就可以了。
進入主題
一、下載tomcat
1、docker拉取tomcat
2、運行容器,兩個命令,哪個能用用哪個。
docker run --name tomcat -p 8088:8080 -v /home/tomcat/webapps/jenkins :/usr/local/tomcat/webapps/jenkins -d tomcat:8.5.56 cd /home docker run --name tomcat -p 8088:8080 -v $PWD/tomcat/webapps/jenkins:/usr/local/tomcat/webapps/jenkins -d tomcat:8.5.56解釋:
–name tomcat 容器重命名 可以修改成自己喜歡的例如:–name ximi
-p 8088:8080 將容器的8080端口映射到主機的8088端口,8088隨后會被使用
-v /home/tomcat/webapps/jenkins:/usr/local/tomcat/webapps/jenkins
容器地址:/home/tomcat/webapps/jenkins
目錄掛載到本級:/usr/local/tomcat/webapps/jenkins
-d 掛后臺運行
3、驗證tomcat部署結果,在瀏覽器輸入http://宿主機IP:8088 就可以訪問到tomcat,如果提示404,這個時候需要執行下面的步驟:
3.1、進入tomcat容器
3.2、復制webapps.dist目錄下的文件到webapps中
cp -r webapps.dist/* webapps/3.3、退出容器后重啟tomcat
先輸入:exit 再輸入:docker restart tomcat這個時候再訪問tomcat就不會提示404了
二、部署Jenkins
1、在宿主機上先進入jenkins目錄,執行:
2、2種方式下載jenkins.war包
2.1、使用命令下載,執行命令:
2.2、進入https://mirrors.jenkins-ci.org/war/下載一個版本的包(我這里下載的2.354的包,因為這個包和tomcat8.5.56的版本是對應的),將下載好的jenkins.war上傳到宿主機的這個位置:/home/tomcat/webapps/jenkins
3、解壓jenkins
jar -xvf jenkins.war4、重啟tomcat
docker restart tomcat5、啟動jenkin,在瀏覽器輸入 http://宿主機IP:8088/jenkins,進入以下頁面
6、找密碼,兩個方法
方法一、執行:docker ps ,查看容器ID,然后執行
(PS:cca2681afad6 是容器ID)
方法二、執行:find / -name initialAdminPassword
復制查詢到的路徑,執行:
就能看到密碼
然后啟動容器,執行:systemctl start tomcat
7、替換jenkins的下載源
7.1、先停止tomcat,輸入:docker stop tomcat
7.2、再查找default.json這個文件,輸入:find / -name default.json
7.3、復制查詢到的路徑,執行:cd /var/lib/docker/overlay2/47cb47b20889f5f2786a3494e7b26778bb712d119bfd507977e42a4ee3b60bb9/diff/root/.jenkins/updates
7.4、然后輸入:vi default.json
將:www.google.com修改成www.baidu.com,然后保存
輸入密碼后,下面就開始配置jenkins吧
三、docker容器內安裝python3
1、進入容器
進docker容器, 加上-u root 以root用戶權限進入容器
docker exec -it -u root 容器名稱/容器id bash
2、先執行更新apt-get
apt-get update3、下載依賴
apt-get -y install gcc automake autoconf libtool make apt-get -y install make* apt-get -y install zlib* apt-get -y install openssl libssl-dev apt-get install sudo4、下載python3安裝包
cd /var/local/ mkdir python3 chmod 777 python3 cd python3/ wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz tar -xvf Python-3.6.8.tgz cd Python-3.6.8 ./configure --prefix=/var/python3 --with-ssl make && make install5、添加python3和pip3軟鏈接
ln -s /var/local/python3/bin/python3.6 /usr/bin/python3 ln -s /var/local/python3/bin/pip3 /usr/bin/pip36、輸入pip3 和python3檢查環境
四、安裝allure
1、官網下載 allure 包
? ?https://github.com/allure-framework/allure2/releases??
選個最新版本的去下就行,或者自己挑一個版本
將壓縮包傳送到掛載的目錄,如果已經在容器內需要先退出容器
進入容器內
docker exec -it -u root tomcat bash cd /usr/local/tomcat/webapps/jenkins解壓包,執行
unzip allure-2.19.0.zip賦予文件夾所有內容最高權限
mv allure-2.19.0 allure chmod -R 777 allure配置 allure 和 py 環境變量
記得一行一個回車哦,不然就直接復制粘貼
更新環境變量配置文件
source /root/.bashrc驗證環境變量
allure --version python3 --version驗證環境變量時,提示:bash: allure: command not found
解決方法,添加allure軟鏈接
五、在容器內安裝Git
1、執行安裝命令
查看git的安裝位置
which git六、配置 JDK 環境變量
查看當前的系統已配置的環境變量
export
配置 JDK 環境變量
總結
以上是生活随笔為你收集整理的Liunx环境搭建5--Docker环境搭建 tomcat+Jenkins+Python+Allure 测试环境。方法二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xampp 登陆MySQL 访问被拒绝
- 下一篇: python模块xlutils如何下载_