問題タブ [jenkinsfile]
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 - Pipeline を使用して実行時にビルド パラメーター値を設定する
Jenkinsfile
プロジェクトをビルドするために、プライベート Github リポジトリを使用しています。develop
実際には、ブランチがプッシュされるたびにビルドするためのビルドと、毎晩ビルドするためのビルドの 2 つの別個のビルドを実行したいと考えていqa
ます。これが資格情報を使用してリポジトリをチェックアウトし、ビルドを実行する唯一の方法であるように思われるため、Github 組織をセットアップしました。
私のJenkinsfileは次のようになります:
これはすべてうまく機能しますが、実行時に環境変数 (ビルド URL) を設定できるようにする必要がありgulp
、それらの値はビルドする環境によって異なります。アップロード先のs3
バケットも環境によって異なります。
上記を設定しproperties
、Github 組織の下でビルド ジョブを見つけると、ビルド パラメーターを受け入れていることがわかります。ただし、これらを外部から設定する方法はないようです。「Build with Parameters」でのみ使用できます。ビルドを毎回手動で実行したい場合はこれで問題ありませんが、毎晩実行したいのです。2 つの異なる環境には異なるビルド パラメーター値が必要なため、それらをデフォルトとして設定することはできません。
Jenkins パイプラインを使用して事前にビルド パラメータ値を設定する方法はありますか?
jenkins - Jenkinsパイプラインスクリプトのセクションをクラスに抽出する方法は?
読みやすさと再利用のために、Jenkins パイプライン スクリプトをクラスにリファクタリングしたいと考えています。
問題は、そうすると例外が発生することです。簡単な例を見てみましょう。
私が走るとき
すべて順調
しかし、それをクラスに抽出すると、次のようになります。
私は例外を取得します:
パイプライン コードをクラスに抽出する適切な方法は何ですか?
java - Jenkins 用の SSH エージェント プラグインをインストールできない
Windows スレーブで Jenkins 用の SSH エージェント プラグインを使用しようとしています。
https://wiki.jenkins-ci.org/display/JENKINS/SSH+Agent+Plugin
仕事で受け取ったエラーは次のとおりです。
java.lang.RuntimeException: [ssh-agent] 適切な ssh-agent プロバイダーが見つかりませんでした。
説明には、Apache Tomcat Native Libraries を Windows スレーブにインストールする必要があると記載されていますが、それらをインストールおよび/または参照する方法についての説明はありません。
jenkins - JenkinsFile buildWithParameters URL、私のプロパティはどこですか?
私はしばらくの間、コードとして JenkinsFile パイプラインを使用してきましたが、次のケースの解決策をまだ見つけていません。
GIT リポジトリからビルドをトリガーします。URL には次のようなパラメーターが含まれます。
http://localhost:8080/job/Pipeline-Pull-Request-Composer/buildWithParameters?token=secret_token&git_ref_change= ${PULL_REQUEST_FROM_ID}&pull_request_url=${PULL_REQUEST_URL}
さて、私の質問は、同じ名前のジョブパラメーターを定義しない限り、パイプラインでパラメーターを使用できないということです。
jenkins env variable/property の URL からパラメーターを読み取るようにパイプラインを構成するにはどうすればよいですか?
ありがとうございました
docker - dockerコンテナ内にwriteFileを含むJenkinsfile?
Jenkinsfile がある場合
ファイルはコンテナー内ではなく、Jenkins エージェントのワークスペースに書き込まれますよね? コンテナー内にファイルを書き込む適切な方法はありますか?
ウェブで見つけた最も近いものはhttps://issues.jenkins-ci.org/browse/JENKINS-33510です。ヒアドキュメントでステップを使用できると思いますsh
が、それはかなり見苦しく聞こえます。
jenkins - パラメータ化されたビルド - Jenkins Pipeline
誰かが私を正しい方向に向けることができることを願っています。
Jenkins パイプラインを調べ始めたばかりで、既に存在するジョブのパラメーター化されたビルドをトリガーする方法を見つけようとしていますJenkinsfile
私の中でJenkinsfile
私は持っています
Jenkinsfile
構成から実行中のジョブにブランチ名を渡すことができるようにする必要がありますか? 私が何か誤解している場合は、私に知らせてください
ありがとう