小编N.R*_*ddy的帖子

如何使用Jenkins Pipeline Groovy脚本检索当前工作区?

我试图使用Groovy管道脚本获取我的Jenkins构建的当前工作区:

node('master') {
    // PULL IN ENVIRONMENT VARIABLES
    // Jenkins makes these variables available for each job it runs
    def buildNumber = env.BUILD_NUMBER
    def workspace = env.WORKSPACE
    def buildUrl = env.BUILD_URL

    // PRINT ENVIRONMENT TO JOB
    echo "workspace directory is ${workspace}"
    echo "build URL is ${env.BUILD_URL}"
}
Run Code Online (Sandbox Code Playgroud)

它返回:

[Pipeline] Allocate node : Start
Running on master in /Users/Shared/Jenkins/Home/jobs/test/workspace
[Pipeline] node {
[Pipeline] echo
workspace directory is null
[Pipeline] echo
build URL is http://localhost:8080/job/test/5/
[Pipeline] } //node
[Pipeline] Allocate node : …
Run Code Online (Sandbox Code Playgroud)

groovy jenkins jenkins-pipeline

23
推荐指数
4
解决办法
7万
查看次数

标签 统计

groovy ×1

jenkins ×1

jenkins-pipeline ×1