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