詹金斯工作生成器

2024-07-02

在我正在从事的一个项目中,我们有一个非常先进的命令行界面来构建、测试、打包和部署软件。

现在我们希望使用 jenkins 作为此 CLI 的前端,并且希望能够生成作业配置。我们希望界面简单,用户只需提供几个参数,然后 jenkins 将查询我们的 CLI 并生成所需的构建步骤。

简单用例:

  1. 创建新的特定领域作业
  2. Select Product
    • Jenkins 现在查询 CLI 并使用不同的产品分支更新下一个下拉列表。
  3. 选择分行
  4. Jenkins通过查询构建步骤来生成构建步骤

由于我是 Jenkins(以及整个 jenkins)插件开发的新手,我很想获得一些技巧和指导以指导从哪里开始。


有几个插件可以在 Jenkins 中生成作业,还有 Jenkins CLI。

我认为更好的方法是使用 Jenkins CLI 从外部生成作业,方法是开发一个很好地集成两个 CLI 的酷 GUI 工具。 这是一个例子:http://tikalk.com/alm/using-jenkins-cli-job-gen http://tikalk.com/alm/using-jenkins-cli-job-gen

如果您确实需要在 Jenkins 前端执行此操作,那么这里有一些关于可能的插件的提示:

  • 工作 DSL 插件https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin
  • 作业复制生成器插件https://wiki.jenkins-ci.org/display/JENKINS/Jobcopy+Builder+plugin https://wiki.jenkins-ci.org/display/JENKINS/Jobcopy+Builder+plugin
  • 作业生成器插件https://wiki.jenkins-ci.org/display/JENKINS/Job+Generator+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Job+Generator+Plugin
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

詹金斯工作生成器 的相关文章

  • Jenkinsfile 中奇怪的变量作用域行为

    当我运行以下 Jenkins 管道脚本时 def some var some value def pr def another var another some var echo another var pipeline agent any
  • Jenkins - 通过 SSH 插件发布:如何复制目录

    我正在尝试使用Jenkins 通过 SSH 发布 https wiki jenkins ci org display JENKINS Publish Over SSH Plugin PublishOverSSHPlugin Configur
  • Jenkins - 设置向导空白?

    我尝试设置一个安装了 Jenkins 的 docker 映像 我使用了向导 输入了初始密码 并安装了推荐的插件 之后 当我连接到 localhost 8080 页面时 我只得到一个空白页面詹金斯初始页面 https i stack imgu
  • 来自插件的 Rails 3 控制器

    我正在创建一个 Rails 3 插件 我想在其中集成控制器 rails 将自动将其视为 app controllers 文件夹中的 普通 控制器 我该如何做到这一点 或者从插件获得自定义控制器的最佳解决方案是什么 我找到了文档指南 ruby
  • 詹金斯更改链接

    Jenkins UI 中 更改 链接的用途是什么 谁能指出描述 更改 链接的 Jenkins 文档 当 Jenkins 拉取源代码时 它会获得新的 SVN 修订版或新的 Git SHA1 此链接显示自上次构建以来 SCM 的更改
  • 从 Jenkins 中的 gitlab webhook 读取 json 负载

    我跟着这个tutorial http chloky com github json payload in jenkins 设置 Jenkins 作业 以便在推送到 gitlab 存储库时运行 我测试了 webhook 可以看到该作业已被触发
  • 在 Rails 3 中使用 jQuery 插件

    完成哈特尔的伟大导轨教程我现在正在努力实现非常好的目标jQuery 新手到忍者由卡斯尔丁和沙基创作 虽然我能够在我的 Rails 项目中包含 jquery js 和 jquery ui js 但在添加其他 jQuery 插件时我遇到了困难
  • 在 Grails 2 中,如何从应用程序所依赖的插件中包含 Gant 脚本中的目标?

    在 Grails 2 中 我正在创建一个公司特定的身份验证插件 该插件依赖于 shiro 插件 我想在我的插件的甘特脚本中重用shiro的甘特脚本 我的挑战是我不知道如何在我的 includeTargets 中访问 shiro 的甘特脚本
  • 如何在 Jenkins 工作流脚本中使用日志解析器插件

    日志解析器插件现在是与工作流程兼容 https issues jenkins ci org browse JENKINS 27208但我该如何使用它呢 最简单的就是使用片段生成器获取使用它的示例步骤语句
  • xcode 6.1的plugins文件夹在哪里

    在哪里可以找到 Xcode 6 1 的插件文件夹 最近 我在我的Mac上安装了dash应用程序 这是链接 https github com omz Dash Plugin for Xcode https github com omz Das
  • Jenkins 管道脚本未运行

    对于下面的管道脚本 Helo World 未打印 甚至节点也没有被分配 pipeline agent any stages stage Example steps echo Hello World 安装了 Pipeline Declarat
  • 詹金斯工作生成器

    在我正在从事的一个项目中 我们有一个非常先进的命令行界面来构建 测试 打包和部署软件 现在我们希望使用 jenkins 作为此 CLI 的前端 并且希望能够生成作业配置 我们希望界面简单 用户只需提供几个参数 然后 jenkins 将查询我
  • 詹金斯插件安装

    我编写了一个 Jenkins Groovy 脚本 用于在启动时安装 Jenkins 插件 Groovy 脚本以用于调用我的脚本的 Hook 命名 例如 init groovy 在 init Hook 内触发 该 Hook 在初始化后触发 在
  • Kubernetes Jenkins 插件 - 从属设备始终离线

    我正在尝试使用 Jenkins Kubernetes 插件与 Jenkins 协调 docker 从属服务器 我正在使用这个插件 https github com jenkinsci kubernetes plugin https gith
  • 如何让詹金斯使用已经签出的代码库?

    我刚刚开始Jenkins 1 487并希望将 Jenkins 集成到我的 Ant 项目中 但是在配置它时 我找不到任何方法让 Jenkins 重新使用已经签出的代码库 而不是下载相对于其工作区根目录的新副本 有没有办法做到这一点 我尝试手动
  • 在 Jenkins 内部使用作业时,Groovy 记录器无法工作

    我有一份詹金斯工作 称为常规脚本 我在 groovy 脚本中使用了一个简单的记录器 用于 STDOUT 但是 由于某种原因 它根本不起作用 我的代码如下所示 import hudson model import java util logg
  • React Native 构建错误:文本不能为 null 或为空

    我的 Jenkins 构建给了我以下错误 13 18 22 FAILURE Build failed with an exception 13 18 22 13 18 22 Where 13 18 22 Script Users abcd
  • 使用 Jenkins 构建 Unity 项目失败

    我正在尝试在 Mac OS 服务器上使用 Jenkins 构建 Unity 项目 但是当我尝试运行以下脚本时 Applications Unity Unity app Contents MacOS Unity quit batchmode
  • 如何在使用 maven release-plugin 和 git 发布期间避免“更新被拒绝,因为远程包含工作”?

    我们最近从 SVN 迁移到 git 除了在 git 上发布的其他 意外 问题之外 我想知道如何处理以下问题 当我在 Jenkins 上开始发布运行并且某些开发人员 意外地 在发布的第一阶段进行推送时 发布构建失败并出现以下错误 ERROR
  • MacOS 上的 Jenkins 发出“Docker:找不到命令”

    当使用 Pipeline 语法和 Docker 代理从 Jenkinsfile 运行作业时 管道失败并显示 Docker 找不到命令 我理解这意味着 1 Docker 未安装 2 Jenkins 未指向正确的 Docker 安装路径 我的情

随机推荐