2016-11-09 166 views

回答

0

問題在於Jenkins在並行作業的路徑中使用@作爲分隔符。例如,

/space/jenkins/workspace/sdk/[email protected]/ 

解決的辦法是指定使用參數不同的分隔符,

-Dhudson.slaves.WorkspaceList=. 

和重新啓動詹金斯。 以上示例將並行版本的工作空間路徑中的@更改爲.

在Linux上可以實現通過添加以下到/etc/default/jenkins這種變化:

# Use "." instead of "@" as the delimiter in concurrent workspace paths 
JAVA_ARGS="$JAVA_ARGS -Dhudson.slaves.WorkspaceList=." 

然後重新啓動詹金斯:

sudo service jenkins restart