1

簡単な ant スクリプトを使用してビルド結果をリリース リポジトリにコピーする最も簡単な方法は何でしょうか。これを手動でトリガーしたい(すべてのビルドではなく)。ヒントを教えてください。

4

1 に答える 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 に答える