【发布时间】:2018-09-27 20:36:05
【问题描述】:
我遇到了JENKINS-38706。由于它已经开放了一段时间,我正在尝试解决它。
我的问题是我正在运行一个多节点管道,其中一个节点是 Windows 从属节点,具有 255 个字符的路径限制。
所以,我正在尝试更改 Windows 从属阶段的工作区,而不是使用多分支管道使用的 C:\jenkins\workspace\job-branch-randomcharacters,而是尝试将其移动到 c :\w\job\branch.
它立即失败:
Branch indexing
Obtained Jenkinsfile from 5bc168fcd5b3707048ad4bca4b5ef7478d759531
Running in Durability level: MAX_SURVIVABILITY
[BFA] Scanning build for known causes...
[BFA] No failure causes found
[BFA] Done. 0s
[Bitbucket] Notifying commit build result
[Bitbucket] Build result notified
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 52: Too many arguments for map key "ws" @ line 52, column 15.
ws('C:\\w\\$JOB_NAME\\$BRANCH_NAME') {
我的 Jenkinsfile sn-p:
stage ('Snapshot-WINDOWS') {
agent {
node {
label 'win'
ws('C:\\w\\$JOB_NAME\\$BRANCH_NAME') {
body()
}
}
}
steps {
withMaven(
maven: 'Maven 3.5.3',
mavenSettingsConfig: 'settings'
) {
bat 'mvn clean install'
}
}
}
【问题讨论】: