【问题标题】:hudson/maven publishing snapshotshudson/maven 发布快照
【发布时间】:2009-06-16 21:29:57
【问题描述】:

我希望能够使用 maven 将快照发布到存储库(或者让 hudson 在每次构建后使用 maven 发布快照)。我一直在阅读 POM 的 SCM 部分,我有几个问题。对不起,如果我不在这,这部分对我来说是新的。

  1. 我不想将我的用户名和密码放在 POM 的 SCM 部分(在开发人员连接下)。 hudson(或其他任何使用 maven 任务的人)是否有其他方法可以在不将用户名/密码放入 POM 的情况下获得使用 maven 发布的授权?

  2. 对于使用 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 标签的快照。

      【讨论】:

        猜你喜欢
        • 2010-10-21
        • 2012-02-29
        • 2021-05-09
        • 2020-10-19
        • 1970-01-01
        • 1970-01-01
        • 2017-03-01
        • 1970-01-01
        • 2011-11-12
        相关资源
        最近更新 更多