当你运行mvn --version部分输出时,包括locale和pratform编码.例如:Default locale: en_GB, platform encoding: Cp1252
我想知道从哪里挑选这些以及如何设置它们
我正在运行jenkins 1.455.我有一个主人和一些奴隶.我在构建上使用标签,并将奴隶设置为"仅将此机器用于绑定作业",一切正常.但是,我想做反过来并设置奴隶"尽可能多地使用这个奴隶,并且在主人身上只有几个版本.我可以在"限制此项目所在的地方使用"master"作为标签跑"场?
我有一个工作失败的奴隶,在主人身上建立好.SVN安装在主站上与从站相同的位置/usr/local/bin/svn.我在奴隶上有一个Jenkins用户,它可以运行svn --version正常.
[INFO] Executing: /bin/sh -c cd /var/jenkins/workspace/projecta && svn --non-interactive update /var/jenkins/workspace/projecta
[ERROR] Provider message:
[ERROR] The svn command failed.
[ERROR] Command output:
[ERROR] /bin/sh: svn: not found
Run Code Online (Sandbox Code Playgroud)
我正在使用Subversion插件,这在slave上工作正常,并在作业开始时运行.问题似乎是某些模块使用maven内部版本号插件.
正如您在上面的日志中所看到的,这是运行一个脚本,该脚本似乎作为从属服务器上的Jenkins用户运行,并在主机上获取客户端,该客户端是不同的版本.
因此,我认为它是使用Subversion插件版本检出代码,然后尝试在主机的PATH上使用旧版本更新日期.这一切都在master上工作正常,因为它只有一个版本的svn.