Jenkins


書籍


jobの管理


ansibleでのjob管理


トラブルシューティング


pluginを無効化したら起動しなくなった場合

GUIからpluginを無効化して、jenkinsが起動しなくなった場合、「<plugin>.disabled」ファイルを消すと、pluginが有効になる。


job毎に権限を設定する

特定のユーザは特定のjobの実行のみできる等の権限を絞りたい。


API

curlでjob単体の状態を得る。jqでjsonの整形。

jenkins_url=https://jenkins.example.com:8080/jenkins
cookie_jar=/tmp/cookies
jenkins_job=test01
jenkins_user=user01
read -sp 'jenkins_password: ' jenkins_password

# clumbの取得
jenkins_clumb=$(curl -s -u "${jenkins_user}:${jenkins_password}" -c $cookie_jar ${jenkins_url}/crumbIssuer/api/json | jq -r '.crumb')

# job単体の取得
curl -s -u "${jenkins_user}:${jenkins_password}" -H "Jenkins-Crumb:${jenkins_clumb}" ${jenkins_url}/job/${jenkins_job}/api/json | jq

curlでjobの実行:


ユーザの権限管理


v1からv2への移行


コードで管理

プラグイン


masterからslaveへ接続できない場合


サーバをマスター/スレーブ構成にして分散ビルド


外部ジョブの監視


手動インストール


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-05-26 (火) 19:27:37