日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Liunx环境搭建5--Docker环境搭建 tomcat+Jenkins+Python+Allure 测试环境。方法二

發布時間:2023/12/20 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Liunx环境搭建5--Docker环境搭建 tomcat+Jenkins+Python+Allure 测试环境。方法二 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么要把jenkins掛載到tomcat上,因為后面我打算接入開發的代碼,自己維護測試環境做持續集成。如果你們公司已經有運維在做這個事了,直接按照上一篇文章裝一個jenkins容器就可以了。

進入主題

一、下載tomcat
1、docker拉取tomcat

docker pull tomcat:8.5.56

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容器

docker exec -it tomcat bash

3.2、復制webapps.dist目錄下的文件到webapps中

cp -r webapps.dist/* webapps/

3.3、退出容器后重啟tomcat

先輸入:exit 再輸入:docker restart tomcat

這個時候再訪問tomcat就不會提示404了

二、部署Jenkins
1、在宿主機上先進入jenkins目錄,執行:

cd /home/tomcat/webapps/jenkins

2、2種方式下載jenkins.war包
2.1、使用命令下載,執行命令:

cd /home/tomcat/webapps/jenkins wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

2.2、進入https://mirrors.jenkins-ci.org/war/下載一個版本的包(我這里下載的2.354的包,因為這個包和tomcat8.5.56的版本是對應的),將下載好的jenkins.war上傳到宿主機的這個位置:/home/tomcat/webapps/jenkins

3、解壓jenkins

jar -xvf jenkins.war

4、重啟tomcat

docker restart tomcat

5、啟動jenkin,在瀏覽器輸入 http://宿主機IP:8088/jenkins,進入以下頁面

6、找密碼,兩個方法
方法一、執行:docker ps ,查看容器ID,然后執行

docker cp cca2681afad6:/root/.jenkins/secrets/initialAdminPassword

(PS:cca2681afad6 是容器ID)
方法二、執行:find / -name initialAdminPassword
復制查詢到的路徑,執行:

vi /var/lib/docker/overlay2/47cb47b20889f5f2786a3494e7b26778bb712d119bfd507977e42a4ee3b60bb9/diff/root/.jenkins/secrets/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

docker exec -it -u root tomcat bash

2、先執行更新apt-get

apt-get update

3、下載依賴

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 sudo

4、下載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 install

5、添加python3和pip3軟鏈接

ln -s /var/local/python3/bin/python3.6 /usr/bin/python3 ln -s /var/local/python3/bin/pip3 /usr/bin/pip3

6、輸入pip3 和python3檢查環境

四、安裝allure
1、官網下載 allure 包
? ?https://github.com/allure-framework/allure2/releases??
選個最新版本的去下就行,或者自己挑一個版本
將壓縮包傳送到掛載的目錄,如果已經在容器內需要先退出容器

cd /home/tomcat/webapps/jenkins

進入容器內

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 環境變量
記得一行一個回車哦,不然就直接復制粘貼

cat >> /root/.bashrc << "EOF" export PATH=/usr/local/tomcat/webapps/jenkins/allure/bin:$PATH export PATH=/var/jenkins_home/python3/bin:$PATH EOF

更新環境變量配置文件

source /root/.bashrc

驗證環境變量

allure --version python3 --version

驗證環境變量時,提示:bash: allure: command not found
解決方法,添加allure軟鏈接

ln -s /usr/local/tomcat/webapps/jenkins/allure/bin/allure /usr/bin/allure

五、在容器內安裝Git
1、執行安裝命令

apt -y install git

查看git的安裝位置

which git

六、配置 JDK 環境變量

查看當前的系統已配置的環境變量

export
配置 JDK 環境變量

cat >> /root/.bashrc<< "EOF" export PATH=$JAVA_HOME/bin:$PATH EOF

總結

以上是生活随笔為你收集整理的Liunx环境搭建5--Docker环境搭建 tomcat+Jenkins+Python+Allure 测试环境。方法二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。