【问题标题】:RTC post-build deliver option with Jenkins build使用 Jenkins 构建的 RTC 构建后交付选项
【发布时间】:2014-02-26 17:26:03
【问题描述】:

当使用带有 RTC 源的 Jenkins 服务器时,是否可以执行 Post-build Deliver

这是我的过程;

  1. 当作业启动时,Jenkins 使用 Rational Team Concert 插件连接到 RTC 源并获取所需的代码。 (使用包含要使用的工作区详细信息的构建定义连接到 RTC。此构建定义还包含构建后步骤的详细信息)
  2. Jenkins 测试/构建/部署应用程序
  3. 作业以成功状态完成。

当我打开与此 Jenkins 作业关联的构建定义的结果视图时,我注意到 贡献摘要 中没有任何构建后交付信息。

使用我提到的设置是否应该可以进行构建后交付?

【问题讨论】:

    标签: jenkins post-build-event rtc


    【解决方案1】:

    @niloc,

    目前仅在 JBE(Jazz Build Engine)中存在启动交付后选项的功能。目前有一个改进开放用于改进 Team Concert Plugin for Hudson/Jenkins ...Teamconcert plugin to trigger Post-Build Events configured in RTC Build Definition

    但是,Heather 在 2013 年 12 月 5 日的评论中描述了一种解决方法。

    斯科特

    【讨论】:

    • 嗯...我配置了一个 jazz 构建引擎,运行 jbe magic 命令,除了构建步骤正在运行之外,在任何日志中都没有发现任何错误,但没有任何反应。在哪里查找错误?
    【解决方案2】:

    构建后交付步骤只能在构建定义中使用 RTC 进行设置。

    Jenkins 对此一无所知:它不执行该步骤。 RTC 可以。

    【讨论】:

    • 感谢@VonC,所以我只想澄清一下; Jenkins 将使用构建定义来下拉存储库工作区,但是不会执行构建后步骤,因为 Jenkins 不知道或不关心它的存在。然而,当 Jenkins 完成时,它会向 RTC 构建定义发送一个状态,然后 RTC 将构建定义运行标记为成功。所以 Jenkins 和 RTC 之间存在交叉通信。
    • @niloc Jenkins 调用 RTC,然后等待 RTC 提供资源。 RTC 首先放置一个快照(就像它对任何构建所做的那样,无论是否是 Jenkins),然后提供源代码。当 Jenkins 通知 RTC 作业完成时,它应该触发构建后交付步骤。 Jenkins 不知道最后一步。
    猜你喜欢
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 2015-06-05
    • 2015-09-25
    • 2020-09-04
    • 2013-02-21
    • 1970-01-01
    相关资源
    最近更新 更多