ALM Octaneへのプル要求の追加 (テクニカルプレビュー)

PUT操作を使用して、バックログ項目に関連するプル要求をSCMシステムからALM Octaneに挿入できます。

これは、SCMシステムでプル要求を追跡するで説明されているように、Jenkinsプラグインを使用して直接実行することもできることに注意してください。

フロー

プル要求をALM Octaneサーバーに手動で挿入するには:  

  1. 認証し、必要な権限を持つユーザーとしてサインインします。

  2. プル要求のカスタムリソースを使って、プル要求をALM Octane注入します。

  3. PUT操作のステータスを確認します。

トップに戻る

プル要求をALM Octaneに注入する

PUT操作を使用して、CIからのプル要求を含むペイロードを追加します。

http[s]://<server>:<port>/api/shared_spaces/<sharedspaceId>/workspaces/<Workspaceid>/analytics/ci/pull-requests

ペイロードの例:

[
  {
    "id": "3",
    "state": "merged", 
    "title": "Br22222",
    "description": "Br02  description",
    "createdTime": 1580682531000,
    "updatedTime": 1580818014000,
    "mergedTime": null,
    "closedTime": null,
    "authorName": "John",
    "authorEmail": "John@gmail.com",
    "sourceRepository": {
      "type": "git",
      "url": "https://github.com/John/trial.git",
      "branch": "br02"
    },
    "targetRepository": {
      "type": "git",
      "url": "https://github.com/John/trial.git",
      "branch": "master"
    },
    "selfUrl": "https://github.com/John/trial/pull/3",
    "commits": [
      {
        "time": 1580817182000,
        "user": "GitHub",
        "userEmail": "noreply@github.com",
        "revId": "21dd095020a388d1e05a6bc35a045ab4363c9d70",
        "parentRevId": "d1aed9cbf1c53c6cf105fcafcdcdebae4410c819",
        "comment": "user story #3004 : additional defect",
        "changes": null
      },
      {
        "time": 1580729667000,
        "user": "GitHub",
        "userEmail": "noreply@github.com",
        "revId": "d1aed9cbf1c53c6cf105fcafcdcdebae4410c819",
        "parentRevId": "1a017b5b30fb9113bd9364eab7e7c95ea4edc363",
        "comment": "defect #3002: Update text2.txt",
        "changes": null
      },      
      {
        "time": 1580682402000,
        "user": "GitHub",
        "userEmail": "noreply@github.com",
        "revId": "35da1b2a45d1a774031dd4c12429d5c4d6039c65",
        "parentRevId": "24a0c34d9e7b2e94097434917a5246ab0241afd8",
        "comment": "Update text2.txt",
        "changes": null
      }
    ],
    "merged": true
  },
  {
    "id": "1",
    "state": "open",
    "title": "Br01",
    "description": "Br01 desc - update1",
    "createdTime": 1580682296000,
    "updatedTime": 1580818179000,
    "mergedTime": null,
    "closedTime": null,
    "authorName": "John",
    "authorEmail": "John@gmail.com",
    "sourceRepository": {
      "type": "git",
      "url": "https://github.com/John/trial.git",
      "branch": "br01"
    },
    "targetRepository": {
      "type": "git",
      "url": "https://github.com/John/trial.git",
      "branch": "master"
    },
    "selfUrl": "https://github.com/John/trial/pull/1",
    "commits": [
      {
        "time": 1580817159000,
        "user": "GitHub",
        "userEmail": "noreply@github.com",
        "revId": "6f2fbff2f003c87dcb4803ac460fb27579456833",
        "parentRevId": "7d8e4876fde03c53c55180b984735e56319834ef",
        "comment": "defect #4004: stam defect",
        "changes": null
      },      
      {
        "time": 1580682267000,
        "user": "GitHub",
        "userEmail": "noreply@github.com",
        "revId": "641d751095fc30ef1bb90c70f248d05eb606f45c",
        "parentRevId": "24a0c34d9e7b2e94097434917a5246ab0241afd8",
        "comment": "Update text1.txt",
        "changes": null
      }
    ],
    "merged": false
  }
]

トップに戻る

ステータスの確認

プル要求がALM Octaneに正常に追加されたことを確認します。

  1. 戻りコードを確認してください。戻りコード200は、成功を示します。
  2. プル要求がALM Octaneに存在するかどうかを確認します。詳細については、ALM OctaneにLDAPユーザを追加するを参照してください。

参照情報: