[英]Finding Maven settings.xml in an Ant build from Jenkins
我是詹金斯的新人。 我配置了一个作业,该作业从SVN获取源代码,然后调用一个Ant构建文件。 在And内部,有一个Maven调用,由Maven Ant Tasks插件完成。 另外,我为maven更改了settings.xml,在其中配置了除默认maven中央存储库以外的存储库。 如果我从命令行调用Ant构建,则可以正常工作。 它在我的用户主目录(.m2 / settings.xml)中找到正确的settings.xml。 但是,詹金斯无法使用相同的脚本。 日志显示它尝试从Maven中央存储库获取内容,因此未使用我的自定义settings.xml。 我使用自定义settings.xml创建了一个.m2目录,该目录位于多个位置,但是仍然找不到。 另外,我已经将配置文件提供程序插件添加到Jenkins并添加了自定义settings.xml。 我应该如何工作?
谢谢!
答案是:这取决于您的Jenkins的安装方式。
出于家庭开发目的,我通过将jenkins.war文件放入正在运行的Jetty Web服务器中来安装Jenkins。 此Web服务器使用另一个(!)帐户自动启动(通过服务)。 此其他帐户的主目录必须包含带有settings.xml的.m2目录。
因此,找出詹金斯是从哪个帐户开始的。 然后将设置文件放在.m2目录下,放入该帐户的目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.