gpt4 book ai didi

git - 在 jenkins 作业中使用 git repo 名称作为 ENV 变量

转载 作者:太空狗 更新时间:2023-10-29 13:26:33 25 4
gpt4 key购买 nike

我正在尝试找出一种方法,将 jenkins 作业中的远程 git 项目名称作为环境变量获取。当 jenkins 克隆 repo 时,我想使用项目名称作为“本地子目录名称”。有办法做到这一点吗?

可能像 ${GIT_REPO_NAME}

我知道有 ${GIT_REPO_URL} 并且它包含项目名称,但我需要能够在本地子目录字段中使用它。

如果有人对此有更好的解决方案,我会洗耳恭听。

谢谢!

最佳答案

这是一个简单的单行代码:

env.GIT_REPO_NAME = env.GIT_URL.replaceFirst(/^.*\/([^\/]+?).git$/, '$1')

/^.*\/([^\/]+?).git$/ 是一个正则表达式,它只创建对 repo 名称的反向引用。

关于git - 在 jenkins 作业中使用 git repo 名称作为 ENV 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25088034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com