首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在用户级别设置环境变量

在用户级别设置环境变量
EN

Stack Overflow用户
提问于 2019-10-15 16:53:51
回答 2查看 65关注 0票数 0

我有一个Jenkins设置,我想在构建管道之前配置环境变量。我可以在配置页面中设置环境变量,并在作业中使用它。但是,我不能给用户管理员权限来设置它。要设置环境变量,用户应具有管理员访问权限。

我已经通过安装Environment inject插件在Job级别查看了Injecting环境变量。在这种情况下,用户还必须开始配置作业并进行设置。

请让我知道是否有办法拥有外部脚本文件并通过它设置环境变量。

EN

回答 2

Stack Overflow用户

发布于 2019-10-15 18:02:15

您可以使用jenkins作业配置页面中的"This project is parameterized“选项并传递参数。

您还可以在Jenkinsfile中使用"environment“块来声明所有变量。

代码语言:javascript
运行
复制
environment { 
        CC = 'clang'
    }
票数 0
EN

Stack Overflow用户

发布于 2019-10-15 19:16:29

请参考https://jenkins.io/doc/book/pipeline/syntax/#environment

代码语言:javascript
运行
复制
pipeline {
   agent none
   environment {
       field = 'some'
   }
   stages {
       stage ('Preparation') {
           agent { label 'master'}
           environment {
               JENKINS_PATH = sh(script: 'pwd', , returnStdout: true).trim()
           }
           steps {
               echo "Hello world"
               echo "PATH=${JENKINS_PATH}"
               sh 'echo "JP=$JENKINS_PATH"'
          }
      }
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58390796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档