【问题标题】:hudson/maven publishing snapshotshudson/maven 发布快照
【发布时间】:2009-06-16 21:29:57
【问题描述】:
我希望能够使用 maven 将快照发布到存储库(或者让 hudson 在每次构建后使用 maven 发布快照)。我一直在阅读 POM 的 SCM 部分,我有几个问题。对不起,如果我不在这,这部分对我来说是新的。
我不想将我的用户名和密码放在 POM 的 SCM 部分(在开发人员连接下)。 hudson(或其他任何使用 maven 任务的人)是否有其他方法可以在不将用户名/密码放入 POM 的情况下获得使用 maven 发布的授权?
对于使用 maven 从存储库中拉取,SCM 连接标签是否可以指向 web svn(URL 标签现在可以)。在我们的存储库中,您需要用户名和密码才能下载代码。
谢谢,
杰夫
【问题讨论】:
标签:
maven-2
hudson
publish
【解决方案1】:
用于发布你的登录数据可以放在$HOME/.m2/settings.xml
<settings>
<servers>
<server>
<id>internal</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
</settings>
要从源代码控制中提取,您需要配置 Hudson,并且不需要从 POM 中读取。
【解决方案2】:
您可以从 pom 中删除 SCM 部分,并让 hudson 将“-Dproject.scm.developerConnection=scm:type:user@pass:foobase://footron/fooproj”传递给 maven。
Hudson 不需要 SCM 部分。据我所知,您只有 scm 信息(通过标签或通过它传入)用于发布。您可以部署不带 SCM 标签的快照。