复制到发布存储库

时间:2012-09-26 07:51:43

标签: cloudbees

我想知道用简单的ant脚本将构建结果复制到发布存储库的最简单方法是什么。我希望手动触发(不是在everey构建上)。你能指点一下吗?

1 个答案:

答案 0 :(得分: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”存储库凭据将从您的帐户中使用伪造凭证设置的默认maven settings.xml中获取,因此您不必传递它们。您也可以将它们作为参数传递:

<remoteRepository url="dav:https://repository-nicolas.forge.cloudbees.com/release/">
  <authentication username="..." privateKey="..."/>
</remoteRepository>