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.
Topik
Lihat alur (CLI)
Anda dapat melihat rincian pipa.
-
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.
-
Untuk melihat detail tentang alur, jalankan alurget-pipelineperintah, menentukan nama unik dari alur. Misalnya, Untuk menampilkan detail tentang alur yang bernama
MyFirstPipeline
, 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 bernama
MyFirstPipeline
, 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 bernama
MyFirstPipeline
yang 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-d7eu3EXAMPLEPerintah 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 bernama
MyFirstPipeline
:{ "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 bernama
MyFirstPipeline
, 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 bernama
MyFirstPipeline
, 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 yangInProgress
berlanjut dan memasuki tahap. Eksekusi inbound denganStopped
status tidak masuk panggung. Status eksekusi masuk berubah menjadiFailed
jika 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 bernama
MyFirstPipeline
, 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 bernama
MyFirstPipeline
, 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
, atauFAILED
negara.{ "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
-
Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows) dan gunakanAWS CLIuntuk menjalankanget-pipeline-stateperintah. Untuk alur bernama
MyFirstPipeline
, 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.
-
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 bernama
MyFirstPipeline
, 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-d7eu3EXAMPLEPerintah 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 bernama
MyFirstPipeline
, di mana artefak bernama “MyApp” disimpan dalam repositori GitHub: -
{ "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:
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 bernama
MyFirstPipeline
, 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 untuk
Eksekusi_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" } ] }, . . .
-