错误:无法在Jenkins - Azure上运行的作业中创建C:\。m2

时间:2016-03-30 11:22:30

标签: java git maven azure jenkins

我在Azure门户中创建了一个Web应用程序,目的是部署最后一个jenkins.war。我遵循了所有必要的步骤:存储库克隆,上传重命名为ROOT.war的战争,最后启动并运行。

然后我配置了git,Maven并在我的GitHub存储库中添加了一个新工作。

问题是当作业开始构建时,在从GitHub正确检出后,我收到以下错误:

Checking out Revision 63d0972e8a96a1661c6875d5cb39544b18e5d39e (refs/remotes/origin/master)
 > D:\Program Files (x86)\Git\bin\git.exe config core.sparsecheckout # timeout=10
 > D:\Program Files (x86)\Git\bin\git.exe checkout -f 63d0972e8a96a1661c6875d5cb39544b18e5d39e
 > D:\Program Files (x86)\Git\bin\git.exe rev-list 63d0972e8a96a1661c6875d5cb39544b18e5d39e # timeout=10
Parsing POMs
ERROR: Failed to create C:\.m2
Finished: FAILURE

默认情况下,它会尝试在没有r / w权限的地方创建.m2文件夹。

理想情况下,我可以将服务器中的settings.xml localRepository配置为指向其他位置,如(D:/。m2),

我发现我可以通过FTP进入服务器,因此我上传了一个settings.xml文件,并将全局maven设置配置为指向该文件。

/site/wwwroot/%HOME%/site/wwwroot/jenkins_home/jenkins.mvn.GlobalMavenConfig.xml:

<jenkins.mvn.GlobalMavenConfig>
  <settingsProvider class="jenkins.mvn.FilePathSettingsProvider">
    <path>D:\home\site\settings.xml</path>
  </settingsProvider>
  <globalSettingsProvider class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
</jenkins.mvn.GlobalMavenConfig>

/site/settings.xml:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
          <localRepository>D:/.m2</localRepository>
</settings>

但仍无法显示ERROR: Failed to create C:\.m2

一些帮助?

1 个答案:

答案 0 :(得分:0)

该问题是由Azure WebApp的许可引起的。

根据回答的SO线程jenkins on windows | change .m2 path,我认为您可以尝试在本地安装Jenkins并按照线程答案更改选项,然后将Jenkins目录重新打包为zip文件并重命名其后缀使用.war并尝试在Azure WebApp上部署自定义war文件。

但是,您可以在Azure Marketplace上创建Jenkins VM,请参阅https://azure.microsoft.com/en-gb/marketplace/partners/bitnami/jenkins/

有关详细信息,请参阅MSDN主题https://social.msdn.microsoft.com/Forums/en-US/9b04ffc3-f6cf-45a4-8677-aa0dee348e3d/azure-and-jenkins?forum=WAVirtualMachinesforWindows