問題タブ [jenkins-groovy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Github 組織の Jenkins ビルド番号を更新する Groovy スクリプト
Jenkins で、「nextBuildNumber」ファイルを編集してジョブの次のビルドを変更するという言及を見てきました。
ただし、ビルド番号を増やしたいジョブは、Github Organization フォルダー内にあります。
Jenkins マスター インスタンスのジョブの構成ファイルに移動し、「nextBuildNumber」ファイルの値を変更しましたが、無視されているようです。
代わりに groovy スクリプトを使用してこれを行う方がよいのではないかと考えていましたが、それを行うために何かを書く方法がわかりません。
これまでの私の試みは次のとおりです。
この Jenkins での 2 つのジョブが表示されます。2 つ目は GithubOrg で、http://javadoc.jenkins.io/plugin/branch-api/jenkins/branch/OrganizationFolder.html のドキュメントに従っています。
「OrganizationFolder」のインスタンスを構築しようとしましたが、うまくいかないと思います。
jenkins - jenkins で groovy を使用して AWS SNS トピックに発行する
Groovy コードを使用して、jenkin ジョブから aws sns トピックにデータを公開しようとしています。Groovy ライブラリまたはジェンキンス API を使用してそれを行う方法があるかどうかを知りたかっただけです。Java api でできることはわかっていますが、groovy と jenkins についてはわかりません。どんな助けでも大歓迎です。
jenkins - Jenkinsfile: ビルドのトリガーを取得する方法
スクリプト化された Jenkinsfile 内からビルドが実行された原因を特定する方法を見つけようとしています。その理由は、cron ジョブで実行したい docker コンテナーにスクリプトがあるためです。したがって、cron ジョブがトリガーされたときにコンテナーを実行するだけで、変更をプッシュするときに、それをチェックアウトしたいのです。コードを作成し、コンテナーを再構築し、静的コード分析を実行し、テストを実行します。cron の実行では、そのすべてを行う必要はありません。
どうすれば原因をつかむことができますか?試してみcurrentBuild.getCauses()
ましたが、得られます
私は試しprintln currentBuild.getRawBuild().getCauses()
ましたが、得ました
jenkinsfile でビルドの原因を特定するにはどうすればよいですか?