簡単な ant スクリプトを使用してビルド結果をリリース リポジトリにコピーする最も簡単な方法は何でしょうか。これを手動でトリガーしたい(すべてのビルドではなく)。ヒントを教えてください。
質問する
140 次
1 に答える
1
CloudBeesリリースリポジトリへのデプロイにはwebDavクライアントとリポジトリのクレデンシャルが必要であるため、Antスクリプトからの最も簡単な方法はmaven-ant-tasksを使用することです。
<artifact:deploy file="target/my-project-1.0.jar">
<remoteRepository url="dav:https://repository-nicolas.forge.cloudbees.com/release/"
id="cloudbees-private-repository" />
<pom refid="mypom"/>
</artifact:deploy>
id "cloudbees-private-repository"を使用すると、リポジトリのクレデンシャルは、アカウントにforge crendentialsで設定されているデフォルトのmavensettings.xmlから取得されるため、渡す必要はありません。それらをパラメータとして渡すこともできます:
<remoteRepository url="dav:https://repository-nicolas.forge.cloudbees.com/release/">
<authentication username="..." privateKey="..."/>
</remoteRepository>
于 2012-09-26T07:51:42.727 に答える