Liunx环境搭建5--Docker环境搭建 tomcat+Jenkins+Python+Allure 测试环境。方法二
為什么要把jenkins掛載到tomcat上,因?yàn)楹竺嫖掖蛩憬尤腴_發(fā)的代碼,自己維護(hù)測(cè)試環(huán)境做持續(xù)集成。如果你們公司已經(jīng)有運(yùn)維在做這個(gè)事了,直接按照上一篇文章裝一個(gè)jenkins容器就可以了。
進(jìn)入主題
一、下載tomcat
1、docker拉取tomcat
2、運(yùn)行容器,兩個(gè)命令,哪個(gè)能用用哪個(gè)。
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端口映射到主機(jī)的8088端口,8088隨后會(huì)被使用
-v /home/tomcat/webapps/jenkins:/usr/local/tomcat/webapps/jenkins
容器地址:/home/tomcat/webapps/jenkins
目錄掛載到本級(jí):/usr/local/tomcat/webapps/jenkins
-d 掛后臺(tái)運(yùn)行
3、驗(yàn)證tomcat部署結(jié)果,在瀏覽器輸入http://宿主機(jī)IP:8088 就可以訪問到tomcat,如果提示404,這個(gè)時(shí)候需要執(zhí)行下面的步驟:
3.1、進(jìn)入tomcat容器
3.2、復(fù)制webapps.dist目錄下的文件到webapps中
cp -r webapps.dist/* webapps/3.3、退出容器后重啟tomcat
先輸入:exit 再輸入:docker restart tomcat這個(gè)時(shí)候再訪問tomcat就不會(huì)提示404了
二、部署Jenkins
1、在宿主機(jī)上先進(jìn)入jenkins目錄,執(zhí)行:
2、2種方式下載jenkins.war包
2.1、使用命令下載,執(zhí)行命令:
2.2、進(jìn)入https://mirrors.jenkins-ci.org/war/下載一個(gè)版本的包(我這里下載的2.354的包,因?yàn)檫@個(gè)包和tomcat8.5.56的版本是對(duì)應(yīng)的),將下載好的jenkins.war上傳到宿主機(jī)的這個(gè)位置:/home/tomcat/webapps/jenkins
3、解壓jenkins
jar -xvf jenkins.war4、重啟tomcat
docker restart tomcat5、啟動(dòng)jenkin,在瀏覽器輸入 http://宿主機(jī)IP:8088/jenkins,進(jìn)入以下頁面
6、找密碼,兩個(gè)方法
方法一、執(zhí)行:docker ps ,查看容器ID,然后執(zhí)行
(PS:cca2681afad6 是容器ID)
方法二、執(zhí)行:find / -name initialAdminPassword
復(fù)制查詢到的路徑,執(zhí)行:
就能看到密碼
然后啟動(dòng)容器,執(zhí)行:systemctl start tomcat
7、替換jenkins的下載源
7.1、先停止tomcat,輸入:docker stop tomcat
7.2、再查找default.json這個(gè)文件,輸入:find / -name default.json
7.3、復(fù)制查詢到的路徑,執(zhí)行:cd /var/lib/docker/overlay2/47cb47b20889f5f2786a3494e7b26778bb712d119bfd507977e42a4ee3b60bb9/diff/root/.jenkins/updates
7.4、然后輸入:vi default.json
將:www.google.com修改成www.baidu.com,然后保存
輸入密碼后,下面就開始配置jenkins吧
三、docker容器內(nèi)安裝python3
1、進(jìn)入容器
進(jìn)docker容器, 加上-u root 以root用戶權(quán)限進(jìn)入容器
docker exec -it -u root 容器名稱/容器id bash
2、先執(zhí)行更新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檢查環(huán)境
四、安裝allure
1、官網(wǎng)下載 allure 包
? ?https://github.com/allure-framework/allure2/releases??
選個(gè)最新版本的去下就行,或者自己挑一個(gè)版本
將壓縮包傳送到掛載的目錄,如果已經(jīng)在容器內(nèi)需要先退出容器
進(jìn)入容器內(nèi)
docker exec -it -u root tomcat bash cd /usr/local/tomcat/webapps/jenkins解壓包,執(zhí)行
unzip allure-2.19.0.zip賦予文件夾所有內(nèi)容最高權(quán)限
mv allure-2.19.0 allure chmod -R 777 allure配置 allure 和 py 環(huán)境變量
記得一行一個(gè)回車哦,不然就直接復(fù)制粘貼
更新環(huán)境變量配置文件
source /root/.bashrc驗(yàn)證環(huán)境變量
allure --version python3 --version驗(yàn)證環(huán)境變量時(shí),提示:bash: allure: command not found
解決方法,添加allure軟鏈接
五、在容器內(nèi)安裝Git
1、執(zhí)行安裝命令
查看git的安裝位置
which git六、配置 JDK 環(huán)境變量
查看當(dāng)前的系統(tǒng)已配置的環(huán)境變量
export
配置 JDK 環(huán)境變量
總結(jié)
以上是生活随笔為你收集整理的Liunx环境搭建5--Docker环境搭建 tomcat+Jenkins+Python+Allure 测试环境。方法二的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xampp 登陆MySQL 访问被拒绝
- 下一篇: qemu在window使用树莓派