【问题标题】:How to make Jenkins use the local user's .m2 folder?如何让 Jenkins 使用本地用户的 .m2 文件夹?
【发布时间】:2020-02-19 22:23:06
【问题描述】:

我有一个需要使用 Maven 工件 jar 的 Maven 项目。这个 jar 在我的 C:\Users\username.m2 中

如何让 Jenkins 访问这个本地 .m2 文件夹?

我现在没有依赖项目。所以,我无法构建 jar 来使用它。但是,我确实有这些文物。

【问题讨论】:

    标签: java maven jenkins jar jenkins-pipeline


    【解决方案1】:

    我今天已经回答了你的两个类似问题。请相信我:这是个坏主意。

    如果您只有 jars 而没有项目,您可以做的最好的事情是将它们上传到您的公司 Nexus/Artifactory。

    如果您没有(我真的建议您拥有一个 - 没有 Nexus/Artifactory,Jenkins 并没有真正的用处),您可以以 Jenkins 用户身份登录 Jenkins 机器并将这些文件安装到Jenkins 本地存储库。为此,将文件复制到该机器并使用适当的参数运行类似mvn install:install-file 的命令(只需 google maven install 插件)。然后它们位于 Jenkins 的本地存储库中,您可以访问它们。

    【讨论】:

    • 我已经在装有 Jenkins 的机器上,并且我已经从浏览器登录了 Jenkins。我不明白的是 - 如何将我的罐子添加到詹金斯的本地 .m2?因为,我没有这些罐子的 maven 项目。所以,我无法再次生成它们。
    • Jenkins 作为哪个用户运行?
    • 如果您在自己的 Windows 机器上安装了 Jenkins,它可能正在运行系统用户。对吗?
    • 哦,我明白了。我还回答了您的问题stackoverflow.com/q/58503940/927493,您在其中列出了 Jenkins 的本地存储库。如果您提供具有不同路径的 settings.xml,您可以更改该本地存储库。
    • 有没有办法找到一个默认的settings.xml?
    猜你喜欢
    • 2016-05-07
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多