Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-27464

Workflow integration with Team Concert plugin

    XMLWordPrintable

Details

    Description

      Required modifications are described here. Jesse Glick pointed out some required updates specifically for the Team Concert plugin in this question.

      The Team Concert plugin is supported by IBM. That said, this implementation will probably be handled by them as well, likely with sponsorship from another company.

      To have it solved, the issue is first selected by IBM dev team based on the amount of votes it receives here:
      https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=343552

      Therefore, it's highly recommended that people interested in this integration vote on the issue. A free jazz.net account is required.

      Attachments

        Issue Links

          Activity

            Code changed in jenkins
            User: Jesse Glick
            Path:
            COMPATIBILITY.md
            http://jenkins-ci.org/commit/workflow-plugin/15d2612bd743f9a000bb73c380e87e8f237157bc
            Log:
            JENKINS-27464 Noting.

            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: COMPATIBILITY.md http://jenkins-ci.org/commit/workflow-plugin/15d2612bd743f9a000bb73c380e87e8f237157bc Log: JENKINS-27464 Noting.
            jglick Jesse Glick added a comment -

            PRs 5 & 6 seem intended to address this?

            jglick Jesse Glick added a comment - PRs 5 & 6 seem intended to address this?
            zregvart zregvart added a comment -

            There are two outstanding pull requests trying to implement workflow integration: pull request 5 and pull request 6.

            There is also plan on the Jazz community web site to include support for workflow plugin in RTC Build 6.0.1 (requires free signup).

            zregvart zregvart added a comment - There are two outstanding pull requests trying to implement workflow integration: pull request 5 and pull request 6 . There is also plan on the Jazz community web site to include support for workflow plugin in RTC Build 6.0.1 (requires free signup).

            The initial support for the workflow has been added and the team concert plugin ver 1.9.3 has the work flow support. Refer to link Running documentation for RTC Jenkins plugin workflow support for more details.

            clkkishore Krishna Kishore added a comment - The initial support for the workflow has been added and the team concert plugin ver 1.9.3 has the work flow support. Refer to link Running documentation for RTC Jenkins plugin workflow support for more details.

            Initial support delivered

            clkkishore Krishna Kishore added a comment - Initial support delivered
            rafaelrezend Rafael Rezende added a comment - - edited

            There are two concerns going around in the customer:

            1. There are still open issues (listed under Known Limitations) and the plugin is still under evaluation. Isn't it too early to consider the implementation done and close this issue?

            2. The workflow compatibility is a major breakthrough, requires a newer version of Jenkins and, very likely (by our experience) the latest RTC 6.x. Yet, the version increment in the Team Concert plugin was not even minor (from 1.1.9.2 to 1.1.9.3). It's misleading. Some people are updating their plugins thinking it was only a minor bug fix, and suddenly regular freestyle jobs started breaking simply because, as we could guess so far, we use RTC 5.x. Finally, it raises a concern in case the workflow version is not ready for production and there is simply no more room for improvement in the non-workflow version.

            rafaelrezend Rafael Rezende added a comment - - edited There are two concerns going around in the customer: 1. There are still open issues (listed under Known Limitations ) and the plugin is still under evaluation. Isn't it too early to consider the implementation done and close this issue? 2. The workflow compatibility is a major breakthrough, requires a newer version of Jenkins and, very likely (by our experience) the latest RTC 6.x. Yet, the version increment in the Team Concert plugin was not even minor (from 1.1.9.2 to 1.1.9.3). It's misleading. Some people are updating their plugins thinking it was only a minor bug fix, and suddenly regular freestyle jobs started breaking simply because, as we could guess so far, we use RTC 5.x. Finally, it raises a concern in case the workflow version is not ready for production and there is simply no more room for improvement in the non-workflow version.

            We are continuing to work on the workflow support, the equivalent RTC work items are open and actively worked on. Since the initial work is done, resolving the work item would notify users about the support and they can try to use the plugin and file defect for issues.

            The changes done to this point to support work flow does not require RTC 6.x, it will work RTC 5.x and the dependency on the workflow template package is optional and not mandatory(we also have made sure that their are no regressions with non-workflow scenarios) thats one of the reasons only minor version is updated. The issue 364161: Remote load rules not working using Jenkins Team Concert Plugin 1.1.9.3 is due to packaging a wrong jar, which we have fixed and not related to workflow support.

            clkkishore Krishna Kishore added a comment - We are continuing to work on the workflow support, the equivalent RTC work items are open and actively worked on. Since the initial work is done, resolving the work item would notify users about the support and they can try to use the plugin and file defect for issues. The changes done to this point to support work flow does not require RTC 6.x, it will work RTC 5.x and the dependency on the workflow template package is optional and not mandatory(we also have made sure that their are no regressions with non-workflow scenarios) thats one of the reasons only minor version is updated. The issue 364161: Remote load rules not working using Jenkins Team Concert Plugin 1.1.9.3 is due to packaging a wrong jar, which we have fixed and not related to workflow support.

            Thinking again it would have been less confusing if the version was updated to 1.2.0, will keep this in mind for the future releases

            clkkishore Krishna Kishore added a comment - Thinking again it would have been less confusing if the version was updated to 1.2.0, will keep this in mind for the future releases

            Thanks Kishore! The info about the issue is very valuable. If I understood then, the only way to use Load Rules in RTC 5.x, is to either go back to 1.1.9.2 or go up to 1.1.9.4.

            rafaelrezend Rafael Rezende added a comment - Thanks Kishore! The info about the issue is very valuable. If I understood then, the only way to use Load Rules in RTC 5.x, is to either go back to 1.1.9.2 or go up to 1.1.9.4.

            Their was a breaking change in RTC 6.0 (which we realised only at a later stage) which made any version of the Jenkins plugin to fail with RTC 6.0 toolkit when load rules are used. We have fixed the compatibility issue in the current development release and planning to backport it to the RTC 6.0 iFix link 362564: Backport to 6.0 iFix - [361926] Load rules is broken with Jenkins plugin and RTC 6.0 build tool kit
            In ver 1.9.3 by mistake the breaking change got added which make the plugin incompatible with RTC 5.x toolkit(for load rules) and work only with RTC 6.x, I have put a fix in ver 1.9.4 which will allow compatibility with RTC 5.x build toolkit. If you are using ver 1.9.3 and RTC 5.x build toolkit the options you have are:
            1) Go back to ver 1.9.2
            2) Move to 1.9.4.
            Note:To update either wait for ver 1.9.4 to reflect in the Jenkins update site or download the plugin from http://maven.jenkins-ci.org:8081/content/repositories/releases/org/jenkins-ci/plugins/teamconcert/1.1.9.4/teamconcert-1.1.9.4.hpi

            Hope this clarifies the confusion I created.

            clkkishore Krishna Kishore added a comment - Their was a breaking change in RTC 6.0 (which we realised only at a later stage) which made any version of the Jenkins plugin to fail with RTC 6.0 toolkit when load rules are used. We have fixed the compatibility issue in the current development release and planning to backport it to the RTC 6.0 iFix link 362564: Backport to 6.0 iFix - [361926] Load rules is broken with Jenkins plugin and RTC 6.0 build tool kit In ver 1.9.3 by mistake the breaking change got added which make the plugin incompatible with RTC 5.x toolkit(for load rules) and work only with RTC 6.x, I have put a fix in ver 1.9.4 which will allow compatibility with RTC 5.x build toolkit. If you are using ver 1.9.3 and RTC 5.x build toolkit the options you have are: 1) Go back to ver 1.9.2 2) Move to 1.9.4. Note:To update either wait for ver 1.9.4 to reflect in the Jenkins update site or download the plugin from http://maven.jenkins-ci.org:8081/content/repositories/releases/org/jenkins-ci/plugins/teamconcert/1.1.9.4/teamconcert-1.1.9.4.hpi Hope this clarifies the confusion I created.

            Code changed in jenkins
            User: Jesse Glick
            Path:
            COMPATIBILITY.md
            http://jenkins-ci.org/commit/workflow-plugin/749c67865b40c293b15aa777ad4f263d23e1e907
            Log:
            JENKINS-27464 Noting.

            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: COMPATIBILITY.md http://jenkins-ci.org/commit/workflow-plugin/749c67865b40c293b15aa777ad4f263d23e1e907 Log: JENKINS-27464 Noting.

            People

              clkkishore Krishna Kishore
              rafaelrezend Rafael Rezende
              Votes:
              1 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: