如何将一个工作空间用于所有流水线作业?
How to use one workspace for all pipeline jobs?
如何强制在一个工作空间中处理所有管道作业?例如“/home/jenkins/workspace/pipeline”,但不是每个作业都在自己的工作区“/home/jenkins/workspace/job01 /home/jenkins/workspace/job02 等”?
目标:
构建作业 -> 代码分析("Build jobs" 工作区中必需的 运行 sonar-scanner) -> 单元测试/发布/部署等
感谢任何建议。
可以使用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
如何强制在一个工作空间中处理所有管道作业?例如“/home/jenkins/workspace/pipeline”,但不是每个作业都在自己的工作区“/home/jenkins/workspace/job01 /home/jenkins/workspace/job02 等”?
目标: 构建作业 -> 代码分析("Build jobs" 工作区中必需的 运行 sonar-scanner) -> 单元测试/发布/部署等
感谢任何建议。
可以使用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