タグ

ブックマーク / qiita.com/Marimoiro (2)

  • Jenkins2.0のPipelineでupstrem buildを取得する - Qiita

    諸事情でjenkinsのUpstreamJob(上流ジョブ)の差分が欲しくなったのでそれをどうしたもんかなーと思って作ってみました。 これやるとpermissionがめちゃくちゃ出るので頑張って許可してあげてください。 currentBuild.rawBuild.causesでビルドの原因がとれます。 そのなかの最初のものが上流ジョブだったら上流ビルドをラップして返してます。 あとはbuild.changeSetsで差分が取れるのでそれを文字列にしておしまいです。 ただ、build.changeSetsはCPSに引っかかるので取り扱い注意 あと直近の原因が[0]でとれるのかは知りません。だれか確認してー @NonCPS def getUpstreamBuild(){ //ビルドの原因 def causes = currentBuild.rawBuild.causes if(causes.i

    Jenkins2.0のPipelineでupstrem buildを取得する - Qiita
  • 地味に便利なJenkinsプラグイン - Qiita

    はじめに Jenkins2.0がでてPipelineのgroovyスクリプトですべてが書けると思っていた時期が僕にもありました… 最終的にはそこを目指しているのでしょうが残念ながら今現在の状態としては、個人的には一番良い使い方は条件分岐やパラメータの読み込みなんかがいいんだろうなぁとおもってます。(サーバーなんかのデプロイはpipelineで解決し思想ですが…) というわけでまだまだフリースタイルのジョブは健在なわけで…そんなフリースタイルジョブで地味に便利なプラグインをいくつか紹介したいと思います。 pre-scm-buildstep Jenkinsでgitなんかを使いたいときにgitの前に操作をしたいときがあります。 そんな時にこれを使えばgitの前の操作を指定できます。 ThinBackup 設定だけバックアップできます。 これをgitで管理しちゃうのが一番バージョニング楽だと思いま

    地味に便利なJenkinsプラグイン - Qiita
  • 1