問題タブ [jenkins-scriptler]
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.
groovy - jenkinsスレーブAPI setLabelStringがユーザーリストに追加されます
JOB の下に次のスクリプトがあります。実行すると、userId がスレーブのラベルに追加されます。
初めて実行すると、出力は問題ないように見えます
2回目に走るとき
この問題は Jenkins API にありますか。私はジェンキンス1.573を使用しています
関連する質問:
更新しました:
試行錯誤で答えを見つけました。
デフォルトで存在しない場合、ラベルをユーザーとして追加します。この追加を防ぐには、使用する必要があります
jenkins - jenkins ジョブを介して System32 フォルダーにファイルをコピーする際の問題?
COPY "C:\Tests\windows\test.dll" "C:\Windows\System32\ test.dll」
Jenkinジョブの出力にファイルがコピーされたと表示され、同じジョブでファイルの存在を印刷してチェックしようとすると、すべてが機能します。
しかし、ジョブが完了した後、 system32 でファイルを確認すると、ファイルが存在しません。
何が問題になるのでしょうか?? jenkins のクリーンアップ設定はありますか? またはいくつかの許可の問題?
jenkins - プロジェクト Java コード スニペットの現在実行中のジョブの結果を取得する
プラグインの Java で特定のジョブの現在実行中のビルド ステータスを取得したいと考えています。
jenkins - 別の Scriptler スクリプト内で Scriptler スクリプトを呼び出す
Jenkins 用のScriptler プラグインを使用していますが、スクリプト間で作成しているスクリプトラー スクリプトを共有する方法に関する情報を見つけるのに苦労しています。Scriptler API から ScriptHelper を使用してみましたが、スクリプトに引数を渡すときに問題が発生しました。
他の誰かがこれに遭遇して解決しますか? スクリプトを実行するために (Jenkins REST API を呼び出さずに) これを行う標準的な方法はありますか?
詳細 情報 それぞれが独自のアーティファクトを持ち、有効期限が 3 日の多くのフェーズ ジョブを含むフル ビルドの MultiJob があります。このフル ビルド ジョブがプロモートされると、それに対してスクリプトラーが実行され、各フェーズ ジョブの成果物がフル ビルド ジョブに取り込まれます。そうすることで、各フェーズ ジョブのアーティファクトの有効期間を変更せずに、フル ビルドを永久に存続させることができます (フェーズ ジョブで設定された有効期間を無視して、フル ビルドで「このビルドを永久に保持する」必要があります)。
また、これらのアーティファクトをデプロイ ジョブに取り込みたいと考えています。アイデアは、デプロイ ジョブをフル ビルドに向けることができ、指定したアーティファクトを引き出すことができるということです。フル ビルドがプロモートされる場合、このスクリプトはフル ビルド ジョブからアーティファクトを直接プルします。それ以外の場合は、内部フェーズ ジョブからアーティファクトをプルします。マルチジョブで動作するスクリプトが 2 つあるため、このコードをそれらの間で共有できるようにしたいと考えています。
このスクリプトは、MultiJob 名とビルド番号を受け取り、個々のフェーズ ジョブのビルド番号、ビルド ステータス、およびアーティファクト情報を返します。
jenkins - Groovyスクリプトを使用したチェックアウトSubversionを使用したjenkins cli
マスターで Groovy スクリプトを実行することにより、Jenkins-Cli を使用して Subversion プロジェクトをチェックアウトする方法はありますか? SVN クライアント マネージャー [org.tmatesoft.svn.core.wc.SVNClientManager] を作成するところまでは到達できますが、URL から SVN プロジェクトをチェックアウトする際にそれを使用する方法がよくわかりません。