問題タブ [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.

0 投票する
1 に答える
41686 参照

jenkins - エラー: Jenkins groovy スクリプトで並列に「名前付き引数が必要です」

次のようなgroovyscriptを使用したJenkins 2.0パイプラインがあります。

個々のジョブはそれぞれ正常にビルドされますが、パイプラインを実行しようとすると、並列ステップに到達すると次のエラーが発生します。

そのようなことを引き起こしている可能性のあるアイデアはありますか?

0 投票する
4 に答える
200864 参照

jenkins - Jenkins Pipeline プラグインでワークスペース ディレクトリへの絶対パスを取得する

現在、Jenkins Pipeline プラグイン (以前は Workflow プラグインと呼ばれていました) の評価を行っています。ドキュメントを読んで、現在、次を使用してワークスペース パスを取得できないことがわかりました env.WORKSPACE

次の変数は現在、ワークフロー スクリプト内では使用できません。

NODE_LABELS

ワークスペース

SVN_REVISION などの SCM 固有の変数

現在のワークスペースへの絶対パスを取得する方法は他にありますか? このテストを実行して、いくつかのパラメーター (実行可能ファイルへの絶対パス) を取得する必要があります。すでにセクションnew File("").absolutePath()内で使用しようとし@NonCPSましたが、CPS 以外のものは常にマスターで実行されるようです。

後で再度読み込むことができるファイルにパスを保存するバッチスクリプトを実行せずに、このパスを取得する方法を知っている人はいますか?

0 投票する
1 に答える
570 参照

jenkins - パイプライン スクリプトの作成方法

Jenkins で作成されたパイプライン ジョブがあり、開発段階で失敗および不安定なビルドを表示するパイプライン スクリプトを作成する必要があります。Jenkins 2.0 でこれを作成する手順は何ですか、またはサンプル パイプライン スクリプトはありますか

0 投票する
3 に答える
5303 参照

jenkins - jenkinsパイプラインコンソール出力でソーススクリプト行のエコーを抑制する方法は?

パイプライン コンソール出力にダウンストリーム ジョブの出力コンソールを表示する Jenkins でパイプライン ジョブを作成しています。ジョブはこれまでのところ機能していますが、パイプライン ジョブ自体によってすべてのエコー行が出力に追加されているため、出力は非常に読みにくくなっています。

パイプライン プラグイン、Groovy、または Jenkins に、余分な「エコー」をすべて抑制してコンソール出力を読みやすくするためのオプション、構成、コマンド、または何かがありますか?

0 投票する
2 に答える
42103 参照

jenkins - Jenkins 2.0 Pipeline ジョブでコマンドを実行し、stdout を返す方法

stdoutJenkins 2.0 パイプラインでシェル タスクを実行し、コマンドの を返すより良い方法はありますか。これを機能させる唯一の方法は、コマンドの出力をファイルにパイプしてから、ファイルを変数に読み込むことです。

これは、出力を返すには本当に悪い方法のようです。私は次のようなことができることを望んでいました:

また

これは可能ですか?

0 投票する
3 に答える
11615 参照

jenkins - ワークフロー/パイプライン プラグインでのアクセス ステージの結果

さまざまな段階のパイプラインがあります。現在のジョブで、前のビルドでいくつのステージが経過したかを確認し、それをコンソールに記録したいですか?

これが私の現在のパイプラインであると考えてください

このような何かを与えるには、グルーヴィーなスクリプトが必要です

私のコードの目的は、ビルド全体のさまざまな段階で成功と失敗を追跡することです。このアプローチに代わるものはありますか?

0 投票する
1 に答える
18530 参照

jenkins - jenkinsパイプラインがファイルを読み取れない

ワークスペースからいくつかのデータをロードしたい単純な Jenkinsfile があります。パイプライン プラグインを使用して、リポジトリ内の Jenkinsfile を活用しています。ビルドは、一致する Jenkins エージェントにファームオフされます。「readFile」を使用しようとすると、次のメッセージが表示されます。

java.io.FileNotFoundException: /path/to/jenkins/workspace/XXXXX/project/data.json (そのようなファイルまたはディレクトリはありません)

ワークスペースから Groovy ファイルをロードしようとすると、同じメッセージが表示されます。

Jenkinsfileのように見えます:

これらのファイルを読み取れない理由はありますか?

ありがとう、ティム