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

Please provide API to get matrixProject configuration information

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • matrix-project-plugin
    • None
    • Jenkins-1.404

      There is no API to provide the information that what are the axes configured for a matrixProject.
      Also no API to know what combination of configuration triggered for a certain build of matrixProject.

      Hence for these matrixProject, its downstream project can't be accessible with API unless you know exactly the axes it configured.
      This is a big limitation for automatic scripting in matrixProjects environment.

          [JENKINS-9248] Please provide API to get matrixProject configuration information

          Alan Harder added a comment -

          Can you try the dev build #741 above and see if that has the info you're looking for?

          Alan Harder added a comment - Can you try the dev build #741 above and see if that has the info you're looking for?

          Kevin Cai added a comment -

          I can see the "activeConfiguration" there with api endpoint http://<jenkins url>/job/<jobname>/api/xml

          However, I can't find it in http://<jenkins url>/job/<jobname>/<buildid>/api/xml

          As you know, for different buildid, the activeConfiguration may be different due to the change of job configurations.

          Kevin Cai added a comment - I can see the "activeConfiguration" there with api endpoint http://<jenkins url>/job/<jobname>/api/xml However, I can't find it in http://<jenkins url>/job/<jobname>/<buildid>/api/xml As you know, for different buildid, the activeConfiguration may be different due to the change of job configurations.

          Code changed in jenkins
          User: alanharder
          Path:
          core/src/main/java/hudson/matrix/MatrixBuild.java
          http://jenkins-ci.org/commit/jenkins/d869df004b478533dc3a839d4c82451dfc32f87a
          Log:
          [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: alanharder Path: core/src/main/java/hudson/matrix/MatrixBuild.java http://jenkins-ci.org/commit/jenkins/d869df004b478533dc3a839d4c82451dfc32f87a Log: [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds

          dogfood added a comment -

          Integrated in jenkins_main_trunk #785
          [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds

          alanharder : d869df004b478533dc3a839d4c82451dfc32f87a
          Files :

          • core/src/main/java/hudson/matrix/MatrixBuild.java

          dogfood added a comment - Integrated in jenkins_main_trunk #785 [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds alanharder : d869df004b478533dc3a839d4c82451dfc32f87a Files : core/src/main/java/hudson/matrix/MatrixBuild.java

          Code changed in jenkins
          User: alanharder
          Path:
          changelog.html
          core/src/main/java/hudson/matrix/MatrixProject.java
          test/src/test/java/hudson/matrix/MatrixTest.java
          http://jenkins-ci.org/commit/jenkins/be673713e4529467d413410c6a4d25786bd3cf9d
          Log:
          JENKINS-9248 Add active configurations in remote API for matrix projects.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: alanharder Path: changelog.html core/src/main/java/hudson/matrix/MatrixProject.java test/src/test/java/hudson/matrix/MatrixTest.java http://jenkins-ci.org/commit/jenkins/be673713e4529467d413410c6a4d25786bd3cf9d Log: JENKINS-9248 Add active configurations in remote API for matrix projects.

          Code changed in jenkins
          User: alanharder
          Path:
          core/src/main/java/hudson/matrix/MatrixBuild.java
          http://jenkins-ci.org/commit/jenkins/d869df004b478533dc3a839d4c82451dfc32f87a
          Log:
          [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: alanharder Path: core/src/main/java/hudson/matrix/MatrixBuild.java http://jenkins-ci.org/commit/jenkins/d869df004b478533dc3a839d4c82451dfc32f87a Log: [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds

          Code changed in jenkins
          User: alanharder
          Path:
          changelog.html
          core/src/main/java/hudson/matrix/MatrixProject.java
          test/src/test/java/hudson/matrix/MatrixTest.java
          http://jenkins-ci.org/commit/jenkins/be673713e4529467d413410c6a4d25786bd3cf9d
          Log:
          JENKINS-9248 Add active configurations in remote API for matrix projects.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: alanharder Path: changelog.html core/src/main/java/hudson/matrix/MatrixProject.java test/src/test/java/hudson/matrix/MatrixTest.java http://jenkins-ci.org/commit/jenkins/be673713e4529467d413410c6a4d25786bd3cf9d Log: JENKINS-9248 Add active configurations in remote API for matrix projects.

          Code changed in jenkins
          User: alanharder
          Path:
          core/src/main/java/hudson/matrix/MatrixBuild.java
          http://jenkins-ci.org/commit/jenkins/d869df004b478533dc3a839d4c82451dfc32f87a
          Log:
          [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: alanharder Path: core/src/main/java/hudson/matrix/MatrixBuild.java http://jenkins-ci.org/commit/jenkins/d869df004b478533dc3a839d4c82451dfc32f87a Log: [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds

          Code changed in jenkins
          User: alanharder
          Path:
          core/src/main/java/hudson/matrix/MatrixProject.java
          test/src/test/java/hudson/matrix/MatrixTest.java
          http://jenkins-ci.org/commit/matrix-project-plugin/6fbf75ad1058b8bb3d545643ff5fd04ab9113256
          Log:
          JENKINS-9248 Add active configurations in remote API for matrix projects.

          Originally-Committed-As: be673713e4529467d413410c6a4d25786bd3cf9d

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: alanharder Path: core/src/main/java/hudson/matrix/MatrixProject.java test/src/test/java/hudson/matrix/MatrixTest.java http://jenkins-ci.org/commit/matrix-project-plugin/6fbf75ad1058b8bb3d545643ff5fd04ab9113256 Log: JENKINS-9248 Add active configurations in remote API for matrix projects. Originally-Committed-As: be673713e4529467d413410c6a4d25786bd3cf9d

          Code changed in jenkins
          User: alanharder
          Path:
          core/src/main/java/hudson/matrix/MatrixBuild.java
          http://jenkins-ci.org/commit/matrix-project-plugin/a8e4487baa946cabed1976513c760b185f7cef36
          Log:
          [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds

          Originally-Committed-As: d869df004b478533dc3a839d4c82451dfc32f87a

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: alanharder Path: core/src/main/java/hudson/matrix/MatrixBuild.java http://jenkins-ci.org/commit/matrix-project-plugin/a8e4487baa946cabed1976513c760b185f7cef36 Log: [FIXED JENKINS-9248] Add configuration info in remote API for matrix builds Originally-Committed-As: d869df004b478533dc3a839d4c82451dfc32f87a

            mindless Alan Harder
            kevincai Kevin Cai
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: