0

Jenkins を使用してリモート マシンに war ファイルをデプロイしました。作業フォルダーを抽出する前に、jenkins を介して war ファイルの名前を変更したいですか? これはどのように行うことができますか?展開後のアクションを試してみました-> shell と mv file.war を new-file.war に実行しましたが、次のようなエラーが返されました: mv: cannot stat `file.war': No such file or directory.

私のパスに何か問題があり、リモートの場所にさえ行かなかったとします。しかし、私にとっては、ジェンキンスを介してリモートロケーションにscpした後、mvを実行しようとすると失敗します..理由は何でしょうか??

4

2 に答える 2

5

Execute shellduringAdd build StepまたはAdd post-build actionstageのステップを追加すると、通常の名前変更シェル コマンドmvを使用してアーティファクトの名前を変更できます。

注: 正しいパス (プロジェクト/ワークスペース ルートからの相対パス) を使用していることを確認してください。

ここに画像の説明を入力

于 2016-04-21T09:17:11.163 に答える
0

あなたの mv コマンドは、あなたが期待しているディレクトリとは別のディレクトリで実行される可能性があります。

jenkins / plugin documentation add を読まずにスクリプトが実行されているディレクトリを知るには

echo "スクリプトの pwd は: " `pwd`

シェル スクリプトに追加し、jenkins ビルドの出力を調べます。これにより、スクリプトが実行されているディレクトリを確認できます。

于 2013-07-06T18:22:13.280 に答える