Nant スクリプトを Jenkins のビルド後のアクションとして実行することは可能ですか?
ビルド アクションとしてではなく、ビルド ステップとしてスクリプトを実行するオプションが表示されます。このオプションを有効にする特定のプラグインはありますか。
この機能を探している理由は、ビルド後の ArtifactDeployer アクションに依存するスクリプトを実行する必要があるためです。ビルドステップでコードを指定すると、ArtifactDeployer の前に実行され、ビルドが失敗します
Nant スクリプトを Jenkins のビルド後のアクションとして実行することは可能ですか?
ビルド アクションとしてではなく、ビルド ステップとしてスクリプトを実行するオプションが表示されます。このオプションを有効にする特定のプラグインはありますか。
この機能を探している理由は、ビルド後の ArtifactDeployer アクションに依存するスクリプトを実行する必要があるためです。ビルドステップでコードを指定すると、ArtifactDeployer の前に実行され、ビルドが失敗します
Post Build Task Pluginを使用できます
編集
このプラグインで動作しない場合にビルド番号を取得する 1 つの方法は、Groovy Post Build Pluginを使用することです。
それを使用すると、ビルド後のアクションとして Groovy コードを実行し、ビルド番号を取得して NAnt を実行できます。
ビルド番号は、次のプロパティからアクセスできます
manager.build.number
ビルド後のアクション -> ビルドが成功または失敗したときに実行される一連のスクリプトを実行します。私の経験では、ビルドが中止されたときにのみ実行されることがあります。
上記のように、ビルド後のアクション -> ビルド後のタスク (名前付きのポスト タスク プラグイン経由) は、(ビルドの終了ステータスに関係なく) 常に実行のために評価されます。ログのフレーズ(「ビルドが中止されました」)による追加設定は、私にとって信頼できるものです。
私の問題は、中止されたビルドでも何かを実行し、ビルド後のタスクでこの問題を整理することでした。