問題タブ [jenkins-pipeline]
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 - エラー: Jenkins groovy スクリプトで並列に「名前付き引数が必要です」
次のようなgroovyscriptを使用したJenkins 2.0パイプラインがあります。
個々のジョブはそれぞれ正常にビルドされますが、パイプラインを実行しようとすると、並列ステップに到達すると次のエラーが発生します。
そのようなことを引き起こしている可能性のあるアイデアはありますか?
jenkins - Jenkins Pipeline プラグインでワークスペース ディレクトリへの絶対パスを取得する
現在、Jenkins Pipeline プラグイン (以前は Workflow プラグインと呼ばれていました) の評価を行っています。ドキュメントを読んで、現在、次を使用してワークスペース パスを取得できないことがわかりました
env.WORKSPACE
。
次の変数は現在、ワークフロー スクリプト内では使用できません。
NODE_LABELS
ワークスペース
SVN_REVISION などの SCM 固有の変数
現在のワークスペースへの絶対パスを取得する方法は他にありますか? このテストを実行して、いくつかのパラメーター (実行可能ファイルへの絶対パス) を取得する必要があります。すでにセクションnew File("").absolutePath()
内で使用しようとし@NonCPS
ましたが、CPS 以外のものは常にマスターで実行されるようです。
後で再度読み込むことができるファイルにパスを保存するバッチスクリプトを実行せずに、このパスを取得する方法を知っている人はいますか?
jenkins - パイプライン スクリプトの作成方法
Jenkins で作成されたパイプライン ジョブがあり、開発段階で失敗および不安定なビルドを表示するパイプライン スクリプトを作成する必要があります。Jenkins 2.0 でこれを作成する手順は何ですか、またはサンプル パイプライン スクリプトはありますか
jenkins - jenkinsパイプラインコンソール出力でソーススクリプト行のエコーを抑制する方法は?
パイプライン コンソール出力にダウンストリーム ジョブの出力コンソールを表示する Jenkins でパイプライン ジョブを作成しています。ジョブはこれまでのところ機能していますが、パイプライン ジョブ自体によってすべてのエコー行が出力に追加されているため、出力は非常に読みにくくなっています。
パイプライン プラグイン、Groovy、または Jenkins に、余分な「エコー」をすべて抑制してコンソール出力を読みやすくするためのオプション、構成、コマンド、または何かがありますか?
jenkins - Jenkins 2.0 Pipeline ジョブでコマンドを実行し、stdout を返す方法
stdout
Jenkins 2.0 パイプラインでシェル タスクを実行し、コマンドの を返すより良い方法はありますか。これを機能させる唯一の方法は、コマンドの出力をファイルにパイプしてから、ファイルを変数に読み込むことです。
これは、出力を返すには本当に悪い方法のようです。私は次のようなことができることを望んでいました:
また
これは可能ですか?
jenkins - ワークフロー/パイプライン プラグインでのアクセス ステージの結果
さまざまな段階のパイプラインがあります。現在のジョブで、前のビルドでいくつのステージが経過したかを確認し、それをコンソールに記録したいですか?
これが私の現在のパイプラインであると考えてください
このような何かを与えるには、グルーヴィーなスクリプトが必要です
私のコードの目的は、ビルド全体のさまざまな段階で成功と失敗を追跡することです。このアプローチに代わるものはありますか?
jenkins - jenkinsパイプラインがファイルを読み取れない
ワークスペースからいくつかのデータをロードしたい単純な Jenkinsfile があります。パイプライン プラグインを使用して、リポジトリ内の Jenkinsfile を活用しています。ビルドは、一致する Jenkins エージェントにファームオフされます。「readFile」を使用しようとすると、次のメッセージが表示されます。
java.io.FileNotFoundException: /path/to/jenkins/workspace/XXXXX/project/data.json (そのようなファイルまたはディレクトリはありません)
ワークスペースから Groovy ファイルをロードしようとすると、同じメッセージが表示されます。
私Jenkinsfile
のように見えます:
これらのファイルを読み取れない理由はありますか?
ありがとう、ティム