如何只允許 Jenkins 管道中的“git tag”

查爾斯·莫林

我們只需要允許從 Jenkins 管道創建標籤,這意味著我們需要禁止諸如“git commit”之類的特定命令。

Jenkins 代理的操作系統是 Windows Server 2016。它也可以在 Jenkins 主級別完成。

有什麼建議嗎?

謝謝

杰羅德·布羅瑟

Jenkins 中最低級別的授權是通過Matrix Authorization Strategy 插件基於項目的安全性

我想到的唯一想法是:

  1. 從 .git 文件中刪除 Git 的二進製文件夾PATH

  2. 創建一個包裝器git.cmdgit.ps1只接受來自 Git 命令白名單的參數。

  3. a) 將包裝器的文件夾添加到您的PATH.
    b) 參考 Jenkins 的全局工具配置Git 中的包裝器

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在jenkins管道中设置默认选项?

如何在jenkins多分支管道中添加构建参数?

如何从Jenkins管道脚本中的标签获取节点名称

如何在jenkins管道中运行魅力插件?

如何在Jenkins管道脚本中访问参数?

在Jenkins中,多分支管道是否支持Git标签?

Jenkins:如何在git标签上触发管道

使用JGit在Jenkins管道中获取git commit SHA

Jenkins:如何使用jenkins管道多个参数

如何从检出的git repo链接Jenkins管道?

如何在多行shell中读取Jenkins管道变量?

使用声明性管道中的jenkins凭证进行Git推送

如何在Jenkins管道的输入步骤中自动生成参数?

如何在Jenkins管道中的AWS CLI中转义引号?

如何在jenkins管道脚本中设置参数

在Jenkins管道中合并Git命令

如何在jenkins管道中访问git commit消息?

如何在Jenkins脚本管道中设置PATH环境?

如何在UnitTest ++ 1.4中使用jenkins管道脚本

如何在 Jenkins 管道作业中传递信息

Jenkins 管道 - 如何获取 git 文件路径

如何在 Jenkins 管道中的所有代理上构建?

Git 推送在 Jenkins 管道中失败?

如何让 Maven 工件在 Jenkins 管道中的运行中保持不变?

Jenkins 管道中的 FileNotFoundException

只允許使用 jQuery 檢查同一 div 中的複選框

只允許 TextFormField 中的特定輸入而無需在 Flutter 中進行驗證

Jenkins 凭证如何工作或应用于管道中的代理

如何附加到 Jenkins 管道中的文件?