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

Jenkins与Automic集成,用于管道脚本

东门新立
2023-03-14

我们目前正在为我们的团队开发持续交付管道实施。我们的方法是从Jenkins推送可部署到Nexus,然后使用Automic从Nexus拉取以部署到我们的目标环境。这的主要原因是目前自动部署是自动化的和到位的。我们只想重用现有的部署过程,并将其与我们正在编写的新CD Pipeline脚本集成。

我们面临的挑战是詹金斯的反向握手-

我们目前的做法

>

  • JenkinsPipeline Script使用一个freestlye作业来调用自动工作流来触发对我们目标环境的部署。我们通过一些参数来从jenkins触发该自动作业。

    我们的Jenkins管道脚本在这里等待部署成功后继续执行下一步。如果部署失败,管道应该在那里中止。请告诉我是否有一种已知的集成机制,automic可以向jenkins发送其触发的作业的状态。

    感谢您的快速响应。

  • 共有1个答案

    阎修杰
    2023-03-14

    您可以尝试的一些线索:-

    关于Jenkins和Automic connection,您可以使用shell/perl脚本来接受来自用户的输入,如Automic URL、密码、工作流名称等..这可能会帮助你在詹金斯汽车集成

    此外,使用Jenkins自定义操作从Automic ARA中集成automicjenkins是相当可能的。

    关于工作流状态,您可以使用来自Jenkins的SQL客户端连接到自动化引擎数据库,并不断检查工作流状态(已完成、已完成、已失败)

     类似资料:
    • 问题内容: 我想使用Jenkins 2.x Groovy Script Build Pipeline开始Sonar项目分析。 我在Maven中配置了声纳,所以没什么大不了的: 但是我如何从声纳获得结果呢?甚至更好的是,我如何确定是否达到了质量要求,以便停止构建管道。 据我所知,自从某些声纳版本以来,构建破坏者的概念就已过时。或您将如何处理。 我仍然认为,如果项目的基础代码太糟糕,则停止/暂停构建管

    • 我需要重载jenkins函数来调试IDE中的管道脚本。 我是java/groovy等的新手。我将编写几百行脚本化管道。Groovy是基于java的。由于我是新手,我更喜欢函数名完成/建议和调试功能,在这里我可以一步一步地浏览这些行并查看vars中的内容。 我用groovy插件设置了一个EclipseLuna。这实际上是有效的=)!(对于最新的eclipse,插件还没有准备好)。调试也很酷! 但是特

    • 我一直在尝试把sonarqube和Jenkins融合在一起。在我使用脚本化管道返回质量关状态之前,它工作得很好。我写的代码是: 错误在质量门阶段,因为没有它,一切都正常工作。在此处输入图像描述 这是错误: 由用户Amol Mandloi启动,运行在耐久性级别:MAX_surviviviability org.codehaus.groovy.control。多重编译错误异常:启动失败:Workflo

    • 问题内容: 我正在尝试将旧样式的基于项目的工作流转换为基于Jenkins的管道。在浏览文档时,我发现有两种不同的语法分别命名为和。例如最近(2016年底)发布的Jenkins网络语法。尽管有一个新的语法版本,Jenkins仍然也支持脚本语法。 现在,我不确定这两种类型的哪种情况最合适。语法将很快被弃用吗?詹金斯管道的未来会是这样吗? 任何可以分享有关这两种语法类型的想法的人。 问题答案: 最初创建

    • 我们有重复使用的詹金斯管道和使用相同功能的一些管道。现在我的问题是:重用它们的正确方法是什么。我使用一个共享库,但我不知道我是否必须添加漂亮的脚本或完整的管道?漂亮的脚本似乎是在根中执行的,而不是我的詹金斯工作区,这是一个大问题。你是如何正确处理这件事的?

    • 我正在测试Jenkins CI/CD方法。有一个git回购协议,它有一个主分支、一个QA分支和一个开发分支。还有许多单独的开发人员和功能分支被合并到开发人员中。开发人员分支被合并到qa,qa被合并到master。 我有一个使用gitlab-plugin的jenkins环境,其中有一个包含多分支管道的文件夹,该管道在任何提交上都运行开发人员/功能分支中的jenkinfile。它忽略了master、d