1、gitlab自動觸發jenkins構建
1⃣️安裝插件:
2⃣️新建工程,設置git url,build when a change is pushed
auto.sh
/bin/sh echo "123456"
3⃣️gitlab -》 個人頭像 -〉settings -》Access Tokens 創建tokens:yxzwM2AxVxZFdr9uydx4

點擊Add,添加上一步生成的token
創建webhook后,點擊test下push event 測試一番,可手動產生事件,觸發jenkins工程
然后點擊Edit,頁面底部查看該webhook最近調用情況;點擊view details查看詳細調用情況
在jenkins相應工程中出現構建歷史
當auto.sh有修改、提交后(只要第5⃣️步配置的工程有提交),該工程便會自動構建
2、查看性能測試曲線圖
構建【將測試結果文件生成測試報告】:執行jmeter -g result.jtl -o reports/
構建后操作 【publish performance test result report】-依賴插件performance plugin
【立即構建】
3、jenkins 參數化構建
參數化構建:依賴插件(Extended Choice Parameter)
配置頁面-參數化構建過程-增加Extended choice parameter
啟動遠程服務器命令(remote_startup.sh 傳git)
#!/bin/sh IFS=',' remote_host_arr=($1) for host in ${remote_host_arr[@]} do pid=$(sshpass -p password ssh -Tq -p 9800 ceshi@$host "ps -ef | grep jmeter-server | grep -v grep | awk '{print $2}'"| awk '{print $2}'|xargs) sshpass -p password ssh -Tq -p 9800 ceshi@$host << remotessh sudo -s cd /usr/local/Jmeter/apache-jmeter-5.0/bin/ echo $pid echo ${#pid} if [ -n "$pid" ]; then kill -9 $pid fi export JAVA_HOME="/usr/local/soft/jdk8" nohup sh jmeter-server > nohup.out 2>&1 & exit remotessh done
4、Jenkins Run Performance test




(沒有安裝bzt,安裝有virtualenv的情況-會先在虛擬環境安裝bzt)
構建成功后,可查看測試報告<每次構建結果曲線圖>,類似
5、jenkins集成多個git倉庫
安裝插件-Multiple SCMs
配置多個git地址

執行shell的時候指定正確的路徑
參考資料
其它

