Lihat rincian dan riwayat pipa (CLI) - AWS CodePipeline

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Lihat rincian dan riwayat pipa (CLI)

Anda dapat menjalankan perintah berikut untuk melihat detail tentang saluran pipa dan eksekusi pipa Anda:

  • list-pipelinesperintah untuk melihat ringkasan dari semua alur yang terkait dengan AndaAWSakun.

  • get-pipelineperintah untuk meninjau rincian dari satu pipa.

  • list-pipeline-executionsuntuk melihat ringkasan eksekusi terbaru untuk pipa.

  • get-pipeline-executionuntuk melihat informasi tentang eksekusi pipa, termasuk rincian tentang artefak, ID eksekusi pipa, dan nama, versi, dan status pipa.

  • get-pipeline-stateperintah untuk melihat pipa, tahap, dan status tindakan.

  • list-action-executionsuntuk melihat rincian eksekusi tindakan untuk pipa.

Lihat alur (CLI)

Anda dapat melihat rincian pipa.

  1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows) dan gunakanAWS CLIuntuk menjalankanlist-pipelinesperintah:

    aws codepipeline list-pipelines

    Perintah ini menghasilkan daftar semua pipa yang terkait dengan AndaAWSakun.

  2. Untuk melihat detail tentang alur, jalankan alurget-pipelineperintah, menentukan nama unik dari alur. Misalnya, Untuk menampilkan detail tentang alur yang bernamaMyFirstPipeline, masukkan hal berikut:

    aws codepipeline get-pipeline --name MyFirstPipeline

    Perintah ini akan menampilkan struktur alur.

Lihat riwayat eksekusi (CLI)

Anda dapat melihat riwayat eksekusi pipa.

  • Untuk melihat rincian tentang eksekusi masa lalu dari pipeline, jalankanlist-pipeline-executionsperintah, menentukan nama unik dari alur. Misalnya, Untuk menampilkan detail tentang keadaan pipa saat ini yang bernamaMyFirstPipeline, masukkan hal berikut:

    aws codepipeline list-pipeline-executions --pipeline-name MyFirstPipeline

    Perintah ini mengembalikan informasi ringkasan tentang semua eksekusi pipa yang sejarah telah direkam. Ringkasan mencakup waktu mulai dan akhir, durasi, dan status.

    Contoh berikut menunjukkan data yang dikembalikan untuk pipa bernamaMyFirstPipelineyang telah memiliki tiga eksekusi:

    { "pipelineExecutionSummaries": [ { "lastUpdateTime": 1496380678.648, "pipelineExecutionId": "7cf7f7cb-3137-539g-j458-d7eu3EXAMPLE", "startTime": 1496380258.243, "status": "Succeeded" }, { "lastUpdateTime": 1496591045.634, "pipelineExecutionId": "3137f7cb-8d494hj4-039j-d84l-d7eu3EXAMPLE", "startTime": 1496590401.222, "status": "Succeeded" }, { "lastUpdateTime": 1496946071.6456, "pipelineExecutionId": "4992f7jf-7cf7-913k-k334-d7eu3EXAMPLE", "startTime": 1496945471.5645, "status": "Succeeded" } ] }

    Untuk melihat rincian lebih lanjut tentang eksekusi pipa, jalankanget-pipeline-execution, menentukan ID unik dari eksekusi pipa. Misalnya, untuk melihat rincian lebih lanjut tentang eksekusi pertama pada contoh sebelumnya, masukkan yang berikut ini:

    aws codepipeline get-pipeline-execution --pipeline-name MyFirstPipeline --pipeline-execution-id 7cf7f7cb-3137-539g-j458-d7eu3EXAMPLE

    Perintah ini mengembalikan informasi ringkasan tentang eksekusi pipa, termasuk rincian tentang artefak, ID eksekusi pipa, dan nama, versi, dan status pipa.

    Contoh berikut menunjukkan data yang dikembalikan untuk pipa bernamaMyFirstPipeline:

    { "pipelineExecution": { "pipelineExecutionId": "3137f7cb-7cf7-039j-s83l-d7eu3EXAMPLE", "pipelineVersion": 2, "pipelineName": "MyFirstPipeline", "status": "Succeeded", "artifactRevisions": [ { "created": 1496380678.648, "revisionChangeIdentifier": "1496380258.243", "revisionId": "7636d59f3c461cEXAMPLE8417dbc6371", "name": "MyApp", "revisionSummary": "Updating the application for feature 12-4820" } ] } }

Tampilkan status eksekusi (CLI)

Anda dapat menggunakan CLI untuk melihat pipeline, stage, dan status action.

  • Untuk melihat detail tentang keadaan alur saat ini, jalankanget-pipeline-stateperintah, menentukan nama unik dari alur. Misalnya, Untuk menampilkan detail tentang keadaan pipa saat ini yang bernamaMyFirstPipeline, masukkan hal berikut:

    aws codepipeline get-pipeline-state --name MyFirstPipeline

    Perintah ini mengembalikan status saat ini dari semua tahapan pipa dan status tindakan pada tahap-tahap tersebut.

    Contoh berikut menunjukkan data yang dikembalikan untuk pipa tiga tahap bernamaMyFirstPipeline, di mana dua tahap pertama dan tindakan menunjukkan kesuksesan, yang ketiga menunjukkan kegagalan, dan transisi antara tahap kedua dan ketiga dinonaktifkan:

    { "updated": 1427245911.525, "created": 1427245911.525, "pipelineVersion": 1, "pipelineName": "MyFirstPipeline", "stageStates": [ { "actionStates": [ { "actionName": "Source", "entityUrl": "https://console.aws.amazon.com/s3/home?#", "latestExecution": { "status": "Succeeded", "lastStatusChange": 1427298837.768 } } ], "stageName": "Source" }, { "actionStates": [ { "actionName": "Deploy-CodeDeploy-Application", "entityUrl": "https://console.aws.amazon.com/codedeploy/home?#", "latestExecution": { "status": "Succeeded", "lastStatusChange": 1427298939.456, "externalExecutionUrl": "https://console.aws.amazon.com/?#", "externalExecutionId": ""c53dbd42-This-Is-An-Example"", "summary": "Deployment Succeeded" } } ], "inboundTransitionState": { "enabled": true }, "stageName": "Staging" }, { "actionStates": [ { "actionName": "Deploy-Second-Deployment", "entityUrl": "https://console.aws.amazon.com/codedeploy/home?#", "latestExecution": { "status": "Failed", "errorDetails": { "message": "Deployment Group is already deploying deployment ...", "code": "JobFailed" }, "lastStatusChange": 1427246155.648 } } ], "inboundTransitionState": { "disabledReason": "Disabled while I investigate the failure", "enabled": false, "lastChangedAt": 1427246517.847, "lastChangedBy": "arn:aws:iam::80398EXAMPLE:user/CodePipelineUser" }, "stageName": "Production" } ] }

Lihat status eksekusi inbound (CLI)

Anda dapat menggunakan CLI untuk melihat status eksekusi inbound. Ketika transisi diaktifkan atau panggung menjadi tersedia, eksekusi inbound yangInProgressberlanjut dan memasuki tahap. Eksekusi inbound denganStoppedstatus tidak masuk panggung. Status eksekusi masuk berubah menjadiFailedjika pipa diedit. Saat Anda mengedit pipeline, semua eksekusi yang sedang berlangsung tidak berlanjut, dan status eksekusi berubah menjadiFailed.

  • Untuk melihat detail tentang keadaan alur saat ini, jalankanget-pipeline-stateperintah, menentukan nama unik dari alur. Misalnya, Untuk menampilkan detail tentang keadaan pipa saat ini yang bernamaMyFirstPipeline, masukkan hal berikut:

    aws codepipeline get-pipeline-state --name MyFirstPipeline

    Perintah ini mengembalikan status saat ini dari semua tahapan pipa dan status tindakan pada tahap-tahap tersebut. Output juga menunjukkan ID eksekusi pipa di setiap tahap, dan apakah ada ID eksekusi inbound untuk tahap dengan transisi dinonaktifkan.

    Contoh berikut menunjukkan data yang dikembalikan untuk pipa dua tahap yang bernamaMyFirstPipeline, di mana tahap pertama menunjukkan transisi diaktifkan dan eksekusi pipa yang sukses, dan tahap kedua, bernamaBeta, menunjukkan transisi dinonaktifkan dan ID eksekusi inbound. Eksekusi inbound dapat memilikiInProgress,Stopped, atauFAILEDnegara.

    { "pipelineName": "MyFirstPipeline", "pipelineVersion": 2, "stageStates": [ { "stageName": "Source", "inboundTransitionState": { "enabled": true }, "actionStates": [ { "actionName": "SourceAction", "currentRevision": { "revisionId": "PARcnxX_u0SMRBnKh83pHL09.zPRLLMu" }, "latestExecution": { "actionExecutionId": "14c8b311-0e34-4bda-EXAMPLE", "status": "Succeeded", "summary": "Amazon S3 version id: PARcnxX_u0EXAMPLE", "lastStatusChange": 1586273484.137, "externalExecutionId": "PARcnxX_u0EXAMPLE" }, "entityUrl": "https://console.aws.amazon.com/s3/home?#" } ], "latestExecution": { "pipelineExecutionId": "27a47e06-6644-42aa-EXAMPLE", "status": "Succeeded" } }, { "stageName": "Beta", "inboundExecution": { "pipelineExecutionId": "27a47e06-6644-42aa-958a-EXAMPLE", "status": "InProgress" }, "inboundTransitionState": { "enabled": false, "lastChangedBy": "USER_ARN", "lastChangedAt": 1586273583.949, "disabledReason": "disabled" }, "currentRevision": { "actionStates": [ { "actionName": "BetaAction", "latestExecution": { "actionExecutionId": "a748f4bf-0b52-4024-98cf-EXAMPLE", "status": "Succeeded", "summary": "Deployment Succeeded", "lastStatusChange": 1586272707.343, "externalExecutionId": "d-KFGF3EXAMPLE", "externalExecutionUrl": "https://us-west-2.console.aws.amazon.com/codedeploy/home?#/deployments/d-KFGF3WTS2" }, "entityUrl": "https://us-west-2.console.aws.amazon.com/codedeploy/home?#/applications/my-application" } ], "latestExecution": { "pipelineExecutionId": "f6bf1671-d706-4b28-EXAMPLE", "status": "Succeeded" } } ], "created": 1585622700.512, "updated": 1586273472.662 }

Tampilkan revisi sumber (CLI)

Anda dapat melihat rincian tentang artefak sumber (artefak keluaran yang berasal dari tahap pertama dari pipa) yang digunakan dalam eksekusi pipa. Rinciannya termasuk pengidentifikasi, seperti komit ID, komentar check-in, waktu sejak artefak dibuat atau diperbarui dan, ketika Anda menggunakan CLI, nomor versi tindakan build. Untuk beberapa jenis revisi, Anda dapat melihat dan membuka URL komit untuk versi artefak. Revisi sumber terdiri dari hal berikut:

  • Ringkasan: Informasi ringkasan tentang revisi terbaru dari artefak. Untuk GitHub danAWS CodeCommitrepositori, pesan komit. Untuk bucket atau tindakan Amazon S3, konten yang disediakan pengguna dari kunci ringkasan codepipeline-artefact-revision-summary yang ditentukan dalam metadata objek.

  • revisionUrl: ID komit untuk revisi artefak. Untuk artefak yang disimpan di GitHub atauAWS CodeCommitrepositori, ID komit ditautkan ke halaman rincian komit.

Anda dapat menjalankanget-pipeline-executionperintah untuk melihat informasi tentang revisi sumber terbaru yang termasuk dalam eksekusi pipa. Setelah Anda pertama kali menjalankanget-pipeline-stateperintah untuk mendapatkan rincian tentang semua tahapan dalam pipa, Anda mengidentifikasi ID eksekusi yang berlaku untuk tahap yang Anda inginkan rincian revisi sumber. Kemudian Anda menggunakan ID eksekusi diget-pipeline-executionperintah. (Karena tahapan dalam pipa mungkin telah terakhir berhasil diselesaikan selama berjalan pipa yang berbeda, mereka dapat memiliki ID eksekusi yang berbeda.)

Dengan kata lain, jika Anda ingin melihat detail tentang artefak saat ini di tahap Staging, jalankanget-pipeline-stateperintah, mengidentifikasi ID eksekusi saat tahap Staging, dan kemudian jalankanget-pipeline-executionperintah menggunakan ID eksekusi itu.

Untuk melihat revisi sumber dalam pipa

  1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows) dan gunakanAWS CLIuntuk menjalankanget-pipeline-stateperintah. Untuk alur bernamaMyFirstPipeline, Anda akan memasukkan:

    aws codepipeline get-pipeline-state --name MyFirstPipeline

    Perintah ini mengembalikan keadaan terbaru dari pipa, termasuk ID eksekusi pipa terbaru untuk setiap tahap.

  2. Untuk melihat detail tentang eksekusi alur, jalankanget-pipeline-executionperintah, menentukan nama unik dari pipa dan ID eksekusi pipa eksekusi yang Anda ingin melihat rincian artefak. Misalnya, Untuk menampilkan detail tentang eksekusi alur yang bernamaMyFirstPipeline, dengan ID eksekusi 3137F7CB-7CF7-039J-S83L-D7EU3Example, Anda akan memasukkan yang berikut ini:

    aws codepipeline get-pipeline-execution --pipeline-name MyFirstPipeline --pipeline-execution-id 3137f7cb-7cf7-039j-s83l-d7eu3EXAMPLE

    Perintah ini mengembalikan informasi tentang setiap revisi sumber yang merupakan bagian dari eksekusi pipa dan mengidentifikasi informasi tentang pipa. Hanya informasi tentang tahapan pipa yang termasuk dalam eksekusi yang disertakan. Mungkin ada tahapan lain dalam pipa yang bukan bagian dari eksekusi pipa itu.

    Contoh berikut menunjukkan data yang dikembalikan untuk sebagian dari pipa bernamaMyFirstPipeline, di mana artefak bernama “MyApp” disimpan dalam repositori GitHub:

  3. { "pipelineExecution": { "artifactRevisions": [ { "created": 1427298837.7689769, "name": "MyApp", "revisionChangeIdentifier": "1427298921.3976923", "revisionId": "7636d59f3c461cEXAMPLE8417dbc6371", "revisionSummary": "Updating the application for feature 12-4820", "revisionUrl": "https://api.github.com/repos/anycompany/MyApp/git/commits/7636d59f3c461cEXAMPLE8417dbc6371" } //More revisions might be listed here ], "pipelineExecutionId": "3137f7cb-7cf7-039j-s83l-d7eu3EXAMPLE", "pipelineName": "MyFirstPipeline", "pipelineVersion": 2, "status": "Succeeded" } }

Tampilkan eksekusi tindakan (CLI)

Anda dapat melihat rincian eksekusi tindakan untuk pipeline, seperti ID eksekusi tindakan, artefak masukan, artefak keluaran, hasil eksekusi, dan status. Anda memberikan filter ID Eksekusi untuk mengembalikan daftar tindakan dalam eksekusi pipeline:

catatan

Riwayat eksekusi terperinci tersedia untuk eksekusi yang dijalankan pada atau setelah 21 Februari 2019.

  • Untuk melihat eksekusi tindakan alur, lakukan salah satu hal berikut:

    • Untuk melihat detail semua eksekusi tindakan dalam pipeline, jalankanlist-action-executionsperintah, menentukan nama unik dari alur. Misalnya, untuk melihat eksekusi tindakan dalam pipeline bernamaMyFirstPipeline, masukkan hal berikut:

      aws codepipeline list-action-executions --pipeline-name MyFirstPipeline

      Berikut ini menunjukkan sebagian dari output sampel untuk perintah ini:

      { "actionExecutionDetails": [ { "actionExecutionId": "ID", "lastUpdateTime": 1552958312.034, "startTime": 1552958246.542, "pipelineExecutionId": "Execution_ID", "actionName": "Build", "status": "Failed", "output": { "executionResult": { "externalExecutionUrl": "Project_ID", "externalExecutionSummary": "Build terminated with state: FAILED", "externalExecutionId": "ID" }, "outputArtifacts": [] }, "stageName": "Beta", "pipelineVersion": 8, "input": { "configuration": { "ProjectName": "java-project" }, "region": "us-east-1", "inputArtifacts": [ { "s3location": { "bucket": "codepipeline-us-east-1-ID", "key": "MyFirstPipeline/MyApp/Object.zip" }, "name": "MyApp" } ], "actionTypeId": { "version": "1", "category": "Build", "owner": "AWS", "provider": "CodeBuild" } } }, . . .
    • Untuk melihat semua eksekusi tindakan dalam eksekusi pipa, jalankanlist-action-executionsperintah, menentukan nama unik dari pipa dan ID eksekusi. Misalnya, untuk melihat eksekusi tindakan untukEksekusi_ID, masukkan hal berikut:

      aws codepipeline list-action-executions --pipeline-name MyFirstPipeline --filter pipelineExecutionId=Execution_ID
    • Berikut ini menunjukkan sebagian dari output sampel untuk perintah ini:

      { "actionExecutionDetails": [ { "stageName": "Beta", "pipelineVersion": 8, "actionName": "Build", "status": "Failed", "lastUpdateTime": 1552958312.034, "input": { "configuration": { "ProjectName": "java-project" }, "region": "us-east-1", "actionTypeId": { "owner": "AWS", "category": "Build", "provider": "CodeBuild", "version": "1" }, "inputArtifacts": [ { "s3location": { "bucket": "codepipeline-us-east-1-ID", "key": "MyFirstPipeline/MyApp/Object.zip" }, "name": "MyApp" } ] }, . . .