编译构建 CODEARTS BUILD-查询构建模板:响应示例

时间:2023-11-28 10:22:11

响应示例

状态码: 200

OK

{
  "result" : {
    "total_size" : 172,
    "items" : [ {
      "public" : true,
      "favourite" : false,
      "nick_name" : "021",
      "id" : "6561b2ced7a6751941fdc8cd",
      "uuid" : "2d9031c079624376824fe1e2731615dc",
      "template" : {
        "steps" : [ {
          "properties" : {
            "image" : "maven3.5.3-jdk8-open",
            "snapshotArtifact" : {
              "displayName" : "",
              "value" : ""
            },
            "userPrivateRepositories" : [ ],
            "deal" : "notDeal",
            "dependencyCheckParam" : " ",
            "userPublicRepositories" : [ ],
            "settingMode" : "auto",
            "doCheck" : "disable",
            "junitCoverageSwitch" : "false",
            "coverageReportPath" : "**/site/jacoco",
            "releaseArtifact" : {
              "displayName" : "",
              "value" : ""
            },
            "cacheOption" : "cached",
            "command" : "# 功能:  打包\n# 参数说明:\n#\t\t-Dmaven.test.skip=true:跳过单元测试\n#\t\t-U:每次构建检查依赖更新,可避免缓存中快照版本依赖不更新问题,但会牺牲部分性能\n#\t\t-e -X :打印调试信息,定位疑难构建问题时建议使用此参数构建\n#\t\t-B:以batch模式运行,可避免日志打印时出现ArrayIndexOutOfBoundsException异常\n# 使用场景: 打包项目且不需要执行单元测试时使用\nmvn package -Dmaven.test.skip=true -U -e -X -B\n\n#功能:打包;执行单元测试,但忽略单元测试用例失败,每次构建检查依赖更新\n#使用场景: 需要执行单元测试,且使用构建提供的单元测试报告服务统计执行情况\n# 使用条件:在”单元测试“中选择处理单元测试结果,并正确填写测试结果文件路径\n#mvn package -Dmaven.test.failure.ignore=true -U -e -X -B\n\n#功能:打包并发布依赖包到私有依赖库\n#使用场景: 需要将当前项目构建结果发布到私有依赖仓库以供其它maven项目引用时使用\n#注意事项: 此处上传的目标仓库为CodeArts私有依赖仓库,注意与软件发布仓库区分\n#mvn deploy -Dmaven.test.skip=true -U -e -X -B",
            "file" : "**/TEST*.xml",
            "dependencyProjectDir" : "./",
            "ignoreTest" : "false",
            "pomMode" : "no",
            "dependencySettings" : "~/.m2/settings.xml"
          },
          "module_id" : "devcloud2018.codeci_action_20043.action",
          "name" : "Maven构建",
          "version" : null,
          "enable" : true
        }, {
          "properties" : {
            "image" : "shell4.2.46-git1.8.3-zip6.00",
            "buildVersion" : "",
            "file" : "bin/*",
            "groupId" : "",
            "name" : ""
          },
          "module_id" : "devcloud2018.codeci_action_20018.action",
          "name" : "上传软件包到软件发布库",
          "version" : null,
          "enable" : true
        } ]
      },
      "type" : "codeci",
      "name" : "oych_test_temp_ladadad12122313",
      "create_time" : "2023-11-25T08:39:42.098+00:00",
      "domain_id" : "60021bab32fd450aa2cb89226f425e06",
      "weight" : 0,
      "user_id" : "ae22fd035f354cfa8d82a3f1c8940446",
      "user_name" : "devcloud_codeci_z00485259_02",
      "domain_name" : "devcloud_codeci_z00485259_02",
      "scope" : "custom",
      "description" : "123",
      "intl_description" : { },
      "parameters" : [ {
        "name" : "hudson.model.StringParameterDefinition",
        "params" : [ {
          "name" : "name",
          "value" : "codeBranch",
          "limits" : null
        }, {
          "name" : "type",
          "value" : "normalparam",
          "limits" : null
        }, {
          "name" : "defaultValue",
          "value" : "master",
          "limits" : null
        }, {
          "name" : "description",
          "value" : "代码分支,系统预定义参数",
          "limits" : null
        }, {
          "name" : "deletion",
          "value" : "false",
          "limits" : null
        }, {
          "name" : "defaults",
          "value" : "true",
          "limits" : null
        }, {
          "name" : "staticVar",
          "value" : "false",
          "limits" : null
        }, {
          "name" : "sensitiveVar",
          "value" : "false",
          "limits" : null
        } ]
      } ],
      "i18n" : { }
    }, {
      "public" : true,
      "favourite" : false,
      "nick_name" : "021",
      "id" : "655593217c95e62ccee22799",
      "uuid" : "e6e1ac0c94254534bd6c952f201d621d",
      "template" : {
        "steps" : [ {
          "properties" : {
            "image" : "maven3.5.3-jdk8-open",
            "snapshotArtifact" : {
              "displayName" : "",
              "value" : ""
            },
            "userPrivateRepositories" : [ ],
            "deal" : "notDeal",
            "dependencyCheckParam" : " ",
            "userPublicRepositories" : [ ],
            "settingMode" : "auto",
            "doCheck" : "disable",
            "junitCoverageSwitch" : "false",
            "coverageReportPath" : "**/site/jacoco",
            "releaseArtifact" : {
              "displayName" : "",
              "value" : ""
            },
            "cacheOption" : "cached",
            "command" : "# 功能:  打包\n# 参数说明:\n#\t\t-Dmaven.test.skip=true:跳过单元测试\n#\t\t-U:每次构建检查依赖更新,可避免缓存中快照版本依赖不更新问题,但会牺牲部分性能\n#\t\t-e -X :打印调试信息,定位疑难构建问题时建议使用此参数构建\n#\t\t-B:以batch模式运行,可避免日志打印时出现ArrayIndexOutOfBoundsException异常\n# 使用场景: 打包项目且不需要执行单元测试时使用\nmvn package -Dmaven.test.skip=true -U -e -X -B\n\n#功能:打包;执行单元测试,但忽略单元测试用例失败,每次构建检查依赖更新\n#使用场景: 需要执行单元测试,且使用构建提供的单元测试报告服务统计执行情况\n# 使用条件:在”单元测试“中选择处理单元测试结果,并正确填写测试结果文件路径\n#mvn package -Dmaven.test.failure.ignore=true -U -e -X -B\n\n#功能:打包并发布依赖包到私有依赖库\n#使用场景: 需要将当前项目构建结果发布到私有依赖仓库以供其它maven项目引用时使用\n#注意事项: 此处上传的目标仓库为CodeArts私有依赖仓库,注意与软件发布仓库区分\n#mvn deploy -Dmaven.test.skip=true -U -e -X -B",
            "file" : "**/TEST*.xml",
            "dependencyProjectDir" : "./",
            "ignoreTest" : "false",
            "pomMode" : "no",
            "dependencySettings" : "~/.m2/settings.xml"
          },
          "module_id" : "devcloud2018.codeci_action_20043.action",
          "name" : "Maven构建",
          "version" : null,
          "enable" : true
        }, {
          "properties" : {
            "image" : "shell4.2.46-git1.8.3-zip6.00",
            "buildVersion" : "",
            "file" : "bin/*",
            "groupId" : "",
            "name" : ""
          },
          "module_id" : "devcloud2018.codeci_action_20018.action",
          "name" : "上传软件包到软件发布库",
          "version" : null,
          "enable" : true
        } ]
      },
      "type" : "codeci",
      "name" : "oych_test_sdk_template",
      "create_time" : "2023-11-16T03:57:21.333+00:00",
      "domain_id" : "60021bab32fd450aa2cb89226f425e06",
      "weight" : 0,
      "user_id" : "ae22fd035f354cfa8d82a3f1c8940446",
      "user_name" : "devcloud_codeci_z00485259_02",
      "domain_name" : "devcloud_codeci_z00485259_02",
      "scope" : "custom",
      "description" : "oych_test_sdk_template",
      "intl_description" : { },
      "parameters" : [ {
        "name" : "hudson.model.StringParameterDefinition",
        "params" : [ {
          "name" : "name",
          "value" : "codeBranch",
          "limits" : null
        }, {
          "name" : "type",
          "value" : "normalparam",
          "limits" : null
        }, {
          "name" : "defaultValue",
          "value" : "master",
          "limits" : null
        }, {
          "name" : "description",
          "value" : "代码分支,系统预定义参数",
          "limits" : null
        }, {
          "name" : "deletion",
          "value" : "false",
          "limits" : null
        }, {
          "name" : "defaults",
          "value" : "true",
          "limits" : null
        }, {
          "name" : "staticVar",
          "value" : "false",
          "limits" : null
        }, {
          "name" : "sensitiveVar",
          "value" : "false",
          "limits" : null
        } ]
      } ],
      "i18n" : { }
    } ]
  },
  "error" : null,
  "status" : "success"
}
support.huaweicloud.com/api-codeci/ListTemplates.html