chat-blog

僕の独り言が誰か一人の役に立つことを祈って

*

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

   

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

PR

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

とても簡単です。

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

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

http://blog.kyanny.me/entry/2014/12/20/020700

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

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

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

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

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

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

そんな感じです。

今日の一言

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

スポンサーリンク

スポンサードリンク

スポンサードリンク

最後まで見ていただきありがとうございます。
今後とも頑張って更新していきますのでもしよろしければ
下記お一つでもシェアしていただけると幸甚です。
Facebookでシェア Twitterでシェア はてなブックマーク LINEで送る

 - 技術系

  関連記事

command_line
macのターミナルで「ll」コマンド叩いても「コマンドが見つかりません」となる

まいど。 新しくかったimacで久しぶりに開発でもするかなと思ってターミナル(i …

route53
Route53とムームードメインを使って独自ドメイン取得したよ!

毎度、チャットです。 ブログが出来上がって「さあこれから更新だ」ってなって、 「 …

vim
【エンジニア必見】vimでの入力補完の仕方

viでの入力補完について、あまり使われていないようなので、 一応記事に載せておき …

no image
wordpressで502 Bad gatewayがでてダッシュボードにログインできなくなった時の備忘録

久しぶりにブログを更新しようと思ったら管理者画面に入れなくなって完全に詰んでたへ …

python-powered-h-140x182
【Python】インストールしたパッケージを完全にアンインストールする方法

仕事でansibleを使ったりしてて検証中にバージョンを上げたり下げたりって結構 …

command_line
linuxで大文字を小文字、小文字を大文字に変換させたいときのコマンド

tr を使う。   ・小文字を大文字する場合 tr ‘[a …

ansible-logo
【Ansible】複数のリスト(配列)をループさせて全パターンを網羅する方法

いわゆるnested loopをAnsibleでって話です。配列同士を入れ子にし …

oracle12
【Oracle12c】列と列の連結の仕方。エスケープの方法

SQLを書いてて列と列を連結させたいときや、 列と文字列を連結させたいときがある …

docker
【Docker】イメージとコンテナの違いについて【初心者雑記】

現在Dockerについて興味があり使ってみたりしているが、 Dockerの概念を …

pic_02
tar.gzを解凍すると、【tar: 未知の拡張ヘッダキーワード `SCHILY.dev’ を無視】というメッセージが大量にでる件

細かい話は置いといてこれは、Mac端末上でtarで固めて、linuxサーバ上で展 …

Message

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">