当前位置: 首页 > 知识库问答 >
问题:

Jenkins 中的 Config maven set

居飞扬
2023-03-14

我的项目有3个maven模块,它们是由nodejs脚本构建的。

现在我想与Jenkin和Nexus集成。我的Jenkin构建配置如下所示:

在我的本地maven settings.xml中,我为Nexus存储库和另一个存储库添加了一些配置。

你能告诉我这个案子吗?我是詹金的新手。

提前致谢。

共有3个答案

微生恩
2023-03-14

我还在提供配置文件中添加了我的maven settings.xml

等等……你永远不必这样做:任何maven命令都会查找设置。$HOME/.m2/settings中的xml文件。xml:您只需确保运行Jenkins slave(作业实际执行的位置)的用户确实在该特定文件夹中拥有该文件
然后确保用户可以首先在本地maven项目上使用mvn clean install。一旦成功,您可以尝试Jenkins构建。

霍建章
2023-03-14

我只是想通过添加<code>mvn设置来解决这个问题。xml直接添加到我的文件夹,然后编辑run命令,如下所示:

mvn clean install -s mvn-settings.xml
胡浩瀚
2023-03-14

我想出了一个结合问题和答案的解决方案(来自Anh)。Anh解决问题的方法的问题是我们必须包含可能包含凭据的settings.xml(在我的例子中,它有一些机密信息),这不应该是存储库的一部分(正如sigi的评论中所强调的那样)。

这就是我如何避免这种风险(一步一步):

  1. 从詹金斯家,去管理詹金斯

请注意,我在Jenkins中创建的构建项目是一个Maven项目。

 类似资料:
  • 我已经在windows上安装了Jenkins版本并使用配置了并且能够通过选中选项从签出。但取消选中此选项后,在运行构建时会出现以下错误: cvs rlog-s-d06 Mar2015 18:49:11+0500<09 Mar2015 14:54:14+0500 ns cvs[rlog中止]:/home/cvs/src/ns/stencils/statements/attic/checktempla

  • 我正在库伯内特斯建立动态詹金斯奴隶供应。默认的jenkins/jnlp-slave:alpine工作正常,但我在Kubernetes代理中看到以下错误: W0129 19:09:42.310410 26799 kuberuntime_container.go:191]非根验证不支持非数字用户(jenkins) 这项工作只是检查环境变量,它运行良好&给出正确的输出。但是为什么我们会有这个错误消息呢?

  • 问题内容: Jenkins(管理jenkins->系统信息)下的环境变量从何而来? 我检查了/etc/init.d/tomcat5,/ usr / bin / dtomcat5,/ usr / bin / tomcat5,/ etc / sysconfig / tomcat5和/ etc / profile,但在那里没有看到任何此类变量,特别是与Oracle相关的变量(Base,Home,Ld_l

  • 问题内容: 我的项目有3个Maven模块,它们是由nodejs脚本构建的。 现在,我想与Jenkin和Nexus集成。我的Jenkin构建配置如下所示: 我还在“ 构建”* 部分的“ 提供配置文件 构建”步骤中添加了我的Maven ,但这没有用。Maven仍然失败,无法解析我的Nexus回购中的依赖项。 *** 在我的本地专家中,我为Nexus存储库和另一个存储库添加了一些配置。 你能把这种情况告

  • 问题内容: 我有一份cron的工作: 这将在03:05 AM和09:05 PM运行我的工作。现在,我阅读了使用它的最佳实践。 我尝试: 现在是什么意思?这会在3AM和21PM之后的5分钟或5分钟内安排构建吗? 问题答案: 该会接受这份工作名称的数字散列,并在同一时间使用,以确保使用相同的cron设置不同的作业不会所有的触发。 在第一个字段中表示 每隔五分钟从每小时的0到4分钟之间的某个时间开始 所