当前位置: 首页 > 知识库问答 >
问题:

我如何克隆詹金斯的工作?

马煌
2023-03-14

Jenkins安装了Gerrit插件,这样当我们签入Gerrit时,Jenkins执行一个构建,如果成功,则验证Gerrit中的修改。如果构建失败,那么就不是。我的理解是,这是通过在Jenkins中设置的工作来实现的。我们现在已经创建了一个新分支(git),我想我需要克隆指向另一个分支的现有作业,以便在每次提交时执行相同的工作流和构建。有人能解释一下我是如何克隆这些工作的吗?我似乎看不到一种通过UI来完成的方法,甚至看不到一种通过UI列出作业的方法。

共有3个答案

温举
2023-03-14

>

  • Jenkins

    输入项目名称-例如“我的克隆”

    指定源(复制自)作业

    当您开始键入名称时,将找到现有值。请注意,这是区分大小写的。

    https://imgs.xnip.cn/cj/n/84/2ab47084-c8fe-4d33-9f7c-3abed09127c4.png" width="100%" height="100%" />

    如果要保留默认值,请单击“保存”。

    现在这两个作业都在同一个位置可用:

  • 宁鹏程
    2023-03-14

    您可以克隆作业:

    1. 点击“新建”链接

    最后,你有了你的新工作,它反映了你克隆工作的所有特征。

    印劲
    2023-03-14

    要复制现有作业,请转到超文本传输协议://your-jenkins/newJobs并使用“复制现有作业”选项。输入现有作业的名称-Jenkins将验证它是否存在。

    Jenkins首页的默认选项卡应该列出所有现有作业,但可能您的前任删除了该选项卡。您可以创建一个新选项卡,列出超文本传输协议://your-jenkins/newView中的所有作业。

     类似资料:
    • 我在詹金斯增加了一份新工作,我想定期安排。 在配置作业中,我选中了“定期构建”复选框,并在计划文本字段中添加了以下表达式: 15 13*** 但它不会在预定时间运行。 安排工作是正确的程序吗? 作业应在凌晨4:20运行,但未运行。

    • 我已经为我们的项目设置了jenkins声明管道,而且我正在使用jenkins blue ocean插件 在github中,它显示以下url:http://unconfigured-jenkins-location/job/CRM/job/PR-180/1/display/redirect 如何将网址更改为正确的网址? 我发现这个插件是有责任的https://wiki.jenkins.io/disp

    • 问题内容: 我有一个.Jar文件,它将在运行时将数据加载到数据库中。我已经计划通过詹金斯来担任这项工作。当我在詹金斯执行作业时,它将成功运行.JAR。但是,请说作业中是否存在空指针异常,并且该异常未成功完成。即便如此,詹金斯仍然说工作已经“通过”。如果作业执行过程中出现问题,如何使作业失败? 问题答案: @Corey的解决方案很好。而且,如果您不想编写JUnit测试并在Jenkins中提供支持,则

    • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

    • 问题内容: 我想在不同的机器上使用相同的作业。但是我不想每次都更改作业的配置。我可以通过机器名称标签作为参数并在另一台机器上运行作业吗?(不同时)。 我想在将作业运行到我在配置中编写的脚本(批处理脚本)时传递参数。我们能做到吗? 我可以从工作中获得返回值并在下一个工作中使用它吗? 问题答案: 是的,您可以使用NodeLabel Parameter Plugin传递节点标签参数。 是的,您可以按照描

    • 问题内容: 有些工作进入质量保证,有些工作进入生产。 应该只允许开发人员进行质量检查,而只允许质量检查进行生产。除了制作两个单独的构建服务器(以某种方式共享工件)之外,如何限制权限? 问题答案: 您需要在全局配置中使用 基于项目的矩阵授权策略 ,然后在作业配置中使用 启用基于项目的安全性 。 所有这些都在这里解释了 标准安全性