如何强制在一个工作区中处理所有管道作业?例如" / home / jenkins / workspace / pipeline",但不是自己工作区中的每个作业" / home / jenkins / workspace / job01 / home / jenkins / workspace / job02等。&#34 ;?
目标: 建立工作 - >代码分析(必要的运行声纳扫描器在"构建工作"工作空间) - >单元测试/发布/部署/等。
感谢您的任何建议。
答案 0 :(得分:4)
您可以使用ws命令:
ws("/home/jenkins/workspace/pipeline") {
// your code goes here
}
请参阅: https://jenkins.io/doc/pipeline/steps/workflow-durable-task-step/#ws-allocate-workspace https://github.com/runelabs/jenkins2-pipeline-multibranch-1-example/blob/master/Jenkinsfile#L14