Git插件不注入环境变量

时间:2019-02-26 23:24:42

标签: jenkins jenkins-pipeline jenkins-plugins

我正在使用Jenkins 2.150.3,并且在安装了所有建议的插件之后,我创建了一个新的“管道”项目。

为了测试,我创建了一个类似于以下内容的脚本

var events = [
  [
      56.92436,
      24.11869,
      '1234',
      'Location 1'
  ],
  [
      58.780083,
      24.256746,
      '5678',
      'Location 2'
  ],
  [
      56.95042,
      24.10352,
      '9012',
      'Location 3'
  ]
]

$('button').click(getInfo);

function getInfo(id){
    id = "5678";


  $("#info").html('');
  $("#info").append(events);
}

在此脚本中,签出(成功完成)之后,我列出了所有环境变量,但是即使安装了Git插件,也不会设置其所有环境变量。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您可以从git中使用TreeMap:

gitVar = git(branch: branchName, credentialsId: credential, url: "repository.git")
echo gitVar.GIT_COMMIT

字段:

GIT_AUTHOR_EMAIL 
GIT_AUTHOR_NAME 
GIT_BRANCH 
GIT_COMMIT
GIT_COMMITTER_EMAIL 
GIT_COMMITTER_NAME 
GIT_LOCAL_BRANCH 
GIT_PREVIOUS_COMMIT
GIT_PREVIOUS_SUCCESSFUL_COMMIT
GIT_URL