技術系

Jenkinsのジョブを別のJenkinsサーバにコピーする方法

投稿日:


何かしらで、
「とある環境のjenkinsジョブを別サーバのjenkinsに持って行きたい」
そんな時に役立つTipsです。

スポンサーリンク

API経由でconfig.xmlをエクスポートして、コピー先のジョブにインポートするだけ

とても簡単です。

まずはジョブが定義されているconfig.xmlを取得

こんな感じで取得できます。
APIトークンの取得方法については

こちらのページを参考に。

次に取ってきたconfig.xmlをコピー先のjenkinsにインポートする

こんな感じでファイルをPOSTするだけです。

下記のようなエラーが出る場合

CSRFがうんたらかんたらってでてくることがあります。
そんな時は、
【jenkinsの設定】→【グローバルセキュリティの設定】→【CSRF対策】のチェックを外して再度チャレンジするといけるはずです。

一瞬だけ外してすぐに戻してあげましょう。

そんな感じです。

今日の一言

JenkinsってGITと連携できるのはいいんだけどブランチを自動で引っ張ってくるとかもう少しかゆいところに手を届かせてほしいと思う時がありますね。


スポンサードリンク

スポンサードリンク

-技術系

Copyright© chat-blog , 2017 AllRights Reserved.