1、gitlabは自動的にビルドジェンキンスをトリガー
1⃣️プラグインをインストールします。
2⃣️変更がプッシュされ、新たな建設、セットGitのURL、ビルド
auto.sh
/ binに/ shのエコー "123456"
3⃣️gitlab - 「アバター - >設定 - 」アクセストークンは、トークンを作成します。yxzwM2AxVxZFdr9uydx4
[追加]をクリックし、ステップによって生成されたトークンを追加
ウェブフック、プッシュテストイベント・テストいくつかのクリックを作成した後、手動でジェンキンスエンジニアリングをトリガ、イベントを生成することができます
その後、状況に最新の呼び出しを表示するには、編集、ページのウェブフックの下をクリックし、ビューの詳細をクリックして詳細がケースを呼び出す見ます
ジェンキンスは、対応するエンジニアリング・建設履歴に表示されます
auto.shは(プロジェクトの最初のステップは5⃣️設定を提出している限り)、提出後に変更すると、プロジェクトがビルド自動的になります
図2に示すように、グラフビュー性能試験
テスト結果の構築[ファイル]テストレポートを生成:JMeterの-g result.jtl -oレポートの実装/
ビルド操作の後、[パフォーマンステスト結果のレポートを公開] - 依存プラグパフォーマンスプラグインを
[ビルド]すぐに
3、ジェンキンスパラメトリック建設
参数化构建:依赖插件(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的时候指定正确的路径
参考资料
其它