如何使用 groovy 获取 Jenkins 作业的 git scm url

2023-12-28

有没有办法使用 groovy 在 Jenkins 作业中获取 scm git repo url 字符串?


import jenkins.model.*;
import hudson.model.*;
import hudson.tasks.*;
import hudson.plugins.git.*;
import org.eclipse.jgit.transport.RemoteConfig;
import org.eclipse.jgit.transport.URIish;

for(project in Hudson.instance.items) {
  scm = project.scm;
  if (scm instanceof hudson.plugins.git.GitSCM) {
    for (RemoteConfig cfg : scm.getRepositories()) {
      for (URIish uri : cfg.getURIs()) {
        println("SCM " + uri.toString() + " for project " + project);    
      }
    } 
  }  
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 groovy 获取 Jenkins 作业的 git scm url 的相关文章

  • 以编程方式将工作项关联到拉取请求

    我可以得到 https www visualstudio com en us docs integrate api git pull requests get a pull request https www visualstudio co
  • 如何更新我的裸存储库?

    我创建了一个裸存储库来发布我的存储库 但我不知道如何使用主存储库的当前状态更新裸存储库 如果您想复制主存储库中的所有对象 请在主存储库中执行此操作 git push all
  • 从“git diff”中排除文件

    我正在尝试排除一个文件 db irrelevant php 来自 Git diff 我尝试将文件放入db子目录名为 gitattributes与线irrelevant php diff我还尝试创建一个名为 git info attribut
  • 配置 Eclipse/EGit 来跟踪上游存储库

    我正在使用 EGit 如新的 Eclipse 4 2 Juno 版本中提供的 我在 GitHub 上有一个存储库 是从另一个上游存储库分叉的 当我从 Github 上的存储库在 Eclipse 中创建项目时 它正确设置origin指向 Gi
  • 本地分支显示在 GitHub 的“网络”视图上

    我们使用 Git 我们的工作流程由 dev 和 master 分支组成 它们位于 GitHub 和每个开发人员的本地存储库上 不会直接在 master 或 dev 上执行任何工作 而是在本地分支中执行工作 并且仅在 dev 上进行合并 然后
  • 如何加入groovy中的地图列表

    如果我有两个 groovy 地图列表 def x a 1 b 2 a 1 b 3 a 2 b 4 def y f 10 b 2 g 7 f 100 b 3 g 8 f 20 b 4 g 9 我如何根据特定属性加入它们 在上面的示例中 值b
  • 竹子 - 构建我的拉取请求

    当拉取请求进入 git 时 我试图触发竹子中的构建 我可以将 webhook 信息发送到竹子 但它不是构建适当的 sha 标记的签入 而是构建 主 分支 这是否需要对竹子进行一些自定义 git 设置 到目前为止我还没有看到任何简单的事情 在
  • 我是否需要在裸仓库上运行 git gc ?

    man git gc http www kernel org pub software scm git docs git gc html其中没有明显的答案 而且我在谷歌上也没有任何运气 尽管我可能只是使用了错误的搜索词 我明白你应该偶尔跑步
  • 通过 cron 进行 git 推送

    我正在尝试运行git push来自 cron 当我在 shell 上以交互方式执行命令时 一切顺利 从我的用户的 crontab 运行命令时 cron 会传递错误消息 Permission denied publickey 我认为这与查找或
  • 为什么 --first-parent 不是 git show 的默认值?

    我确信这个问题将作为基于意见的问题而结束 但没有其他地方所以问它 所以这里 我正在尝试查看我的分支的历史记录 其中包括合并提交 特别是更改的内容 我在这里找到了一篇非常有用的帖子git 显示合并提交 https stackoverflow
  • git svn 克隆特定分支并合并

    我希望将我的代码库从 svn 迁移到 git 我的 svn 仓库中有太多分支 我只想克隆几个分支并将它们合并在一起并将其推送到 git 我想避免克隆所有分支 因为这需要很长时间 我该如何实现这一目标 完成后 我想定期从这些 svn 分支获取
  • git 如何在不同分支中保持不同的配置文件?

    请允许我先表达一下我的尝试 假设我有两个分支 Alice1 和 Alice2 Alice1 有自己的服务器 Alice2 也有自己的服务器 我希望能够签出 Alice1 编写我的代码 然后通过使用保存在 URL 配置文件中的 URL 直接推
  • 如何使用最近的标签来装饰 git 日志?

    git log decorate将相关引用的信息添加到日志输出中 commit 9e895ace5d82df8929b16f58e9f515f6d54ab82d tag v3 10 rc7 Author Linus Torvalds lt
  • git 漂亮格式占位符之间的空格

    因为某些原因 这个原因 https stackoverflow com questions 53034425 git log pretty format windows strange behavior 我可能需要运行这样的 git 命令
  • 在 GORM 中重命名复合外键

    我有以下课程 class Catalog static mapping id composite name manufacturer columns name column cat name manufacturer column manu
  • Git在Windows中的克隆比在Linux中慢得多

    我一直在追寻 Windows 上 github 克隆速度极慢的问题 Linux kali 没有这个问题 我的下行连接速度为 100 40 megabit s 我可以获得接近 8mb s 的下载速度 没有问题 我已将电脑直接插入互联网插座 无
  • Git 存储库损坏(标头检查不正确;松散对象已损坏)

    昨天晚上我在写提交消息时遇到了电源故障 当我重新启动机器时 我无法完成提交 我跑了git reset 添加回更改的文件 然后再次尝试 得到 git commit error inflate data stream error incorre
  • 读取 git 的最后一次提交和提交号

    在使用Git源代码的maven项目中 每当我使用maven编译构建时 是否可以读取git的最后一次提交和提交号 我想使用该提交编号来找到最后一次提交 这是假设您想要读取该信息 然后将其存储在属性文件中 基于https github com
  • 在 Git 中查看已删除的文件

    我已使用 Git 删除了一个文件 然后又提交了 因此该文件不再位于我的工作副本中 我想查看该文件的内容 但不想真正恢复它 我怎样才能做到这一点 git show HEAD path to file 您可以使用显式提交标识符或HEAD n查看
  • 如何更改我的 Github Pages 默认 index.html 位置?

    我已经尝试过以下线程中显示的内容 我可以将我的 Github Pages index html 放在存储库的子文件夹中吗 https stackoverflow com questions 25320356 can i have my gi

随机推荐

  • 读取和写入 ANSI 格式的文本

    请看下面的代码 import java io public class CSVConverter private File csvFile private BufferedReader reader private StringBuffer
  • Python3 从同级目录导入模块/包

    这是我的代码目录结构 root proj1 module1 py init py sub proj1 module2 py init py proj2 module3 py 如果我想将代码从 module2 py 导入到 module3 p
  • 指向空对象的引用[重复]

    这个问题在这里已经有答案了 我看到了这个讨论 检查 C 中的 null 对象 https stackoverflow com questions 2099882 checking for a null object in c我很惊讶没有人谈
  • jQuery AutoComplete,自定义返回数据

    我正在尝试创建一个自动完成框 并且由于返回自定义数据而遇到问题 我似乎无法让它填充自动完成框 这是数据 JSON user id 1 user name jarru user id 2 user name harryq user id 3
  • 在 WooCommerce 中获取并显示所选变体 SKU

    我的代码适用于简单的产品类型 但不适用于 WooCommerce 中的可变产品 add shortcode product sku div wc product sku div function wc product sku div glo
  • Laravel 路由参数与 post 路由 vs post 参数

    路由参数应该只用于获取 删除请求吗 用户可以加入挑战 我希望为此拥有一个 API 端点 这个可以吗 Route post challenge challenge join UserController joinChallenge 或者我应该
  • fetch api 无法加载,不支持 url 方案“文件”

    我尝试使用fetch在本地主机上 但它不起作用 这是我的代码
  • 如何以动画方式删除使用 ForEach 循环创建的视图,并从 SwiftUI 中的 ObservableObject 获取其数据

    该应用程序具有以下设置 我的主视图使用 SwiftUI 创建标签云ForEach环形 这ForEach从获取其数据 Published的数组ObservableObject called TagModel 用一个Timer 每三秒Obser
  • 我是否将图像资源存储在公共或reactJS中的src中?

    我正在为我的应用程序使用 React 我有一个div我想要一张背景图片 但我无法让它显示 当我将它包含在src文件夹为myapp src bgimage png它工作得很好 但我听说我应该将它包含在名为的文件夹中images在根级别所以它是
  • 非恢复除法算法

    有谁知道使用非恢复除法除法无符号二进制整数的步骤 很难在网上找到任何好的资源 i e if A 101110 and B 010111 我们如何找到A divided by B在非恢复分裂中 每个步骤中的寄存器是什么样的 Thanks 我的
  • 指向泛型类型的指针

    在将给定的高效的基于指针的哈希图实现转换为通用哈希图实现的过程中 我偶然发现了以下问题 我有一个代表哈希节点的类 哈希映射实现使用二叉树 THashNode
  • 如何衡量编程语言的受欢迎程度?

    从此以后question https stackoverflow com questions 1311981 use of different net languages 我有兴趣了解如何衡量任何和所有编程语言的受欢迎程度 作为专业的开发者
  • Spring连接池[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Qt Creator 和主窗口背景图像

    我想添加图像作为主窗口的背景 添加此背景图片的最佳方式是什么 主窗口的其余部分必须是透明的 我想这样做QtCreator编辑器 因此 对于此组件 没有代码 您可以将背景图片添加到您的MainWindow通过执行以下操作 创建一个QPixma
  • 我无法使用 SNICallback

    我无法管理使用 SNICallbackcreateServer功能 当我尝试以下代码时 出现错误 Missing PFX or certificate pricate key 我该如何解决这个问题 var fs require fs tls
  • 如何将数据转换为矩阵格式

    我已通过 read csv 将原始数据 10000 行和 392 列 导入到 R 中 我想知道如何将其转换为矩阵格式 非常感谢您的帮助 您的问题可能会迁移到 StackOverflow 不过 答案比较简单 我会提供 read csv 会生成
  • 具有无符号短整数的结构的大小

    我在浏览我们的一份组织数据文档时发现了以下代码 struct A unsigned short int i 1 unsigned short int j 1 unsigned short int k 14 int main A aa int
  • 我是否应该将完整的网页作为 html/text 传递给休息 GET 调用

    我正在建立一个提供动态内容的网站 服务器 浏览器之间的所有通信都通过 REST 进行 PostgreSQL 用作数据存储 我的问题是对于任何 GET 请求 我是否应该动态构建 html 以及动态内容 举个例子 GET Produces Me
  • 如何用具有相同主键的本地数据库表更新远程表?

    我想从本地数据库表更新数据库的远程表 但是当我为大师更新时 我发现了主键不匹配的问题 那么是否有一种机制可以让我在本地使用相同的主键更新远程数据库表 如果我在本地删除记录 则远程主键不匹配 虽然我有两种类型的表 没有主键 也有主键 我在这里
  • 如何使用 groovy 获取 Jenkins 作业的 git scm url

    有没有办法使用 groovy 在 Jenkins 作业中获取 scm git repo url 字符串 import jenkins model import hudson model import hudson tasks import