Delivery Pipeline에 대한 FAQ
Delivery Pipeline 사용에 대한 자주 묻는 질문의 답변을 확인하십시오.
파이프라인 작업 간에 아티팩트를 전달하는 방법은 무엇입니까?
단계가 실행되면 해당 단계의 입력사항이 해당 단계의 각 작업에 전달됩니다. 각 작업에는 실행할 클린 컨테이너가 제공됩니다. 결과적으로 단계 내에 있는 작업에서는 아티팩트를 서로 전달할 수 없습니다. 작업 간의 아티팩트를 전달하려면 작업을 두 단계로 분리하고 첫 번째 단계에서의 작업 출력을 두 번째 단계에 대한 입력으로 사용하십시오.
파이프라인 작업에 대한 자세한 정보는 작업을 참조하십시오.
파이프라인 작업이 실행될 수 있는 최대 시간 한계가 있습니까?
클래식 파이프라인 작업 및 Tekton 파이프라인 실행의 길이는 파이프라인 실행이 발생하는 개인 작업자에 의해 결정됩니다. IBM 관리 작업자의 경우 이 값은 6시간입니다. 자체 관리 Delivery Pipeline 개인 작업자에서 파이프라인 실행의 기본 시간은 24시간입니다.
파이프라인 보안 특성의 보안성은 어느 정도입니까?
파이프라인 보안 특성은 AES-128을 사용하여 암호화되며 파이프라인 스크립트에 전달되기 직전에 복호화됩니다. 이러한 특성은 또한 특성 사용자 인터페이스 및 파이프라인 로그 파일에서 별표를 사용하여 마스킹됩니다. 데이터는 파이프라인 작업에 대한 로그 파일에 기록되기 전에, 파이프라인 보안 특성에 있는 모든 값과 정확히 일치하는 항목이 있는지 스캔됩니다. 일치 항목이 발견되는 경우 이는 별표를 사용하여 마스킹됩니다. 정확히 일치하는 항목만 마스킹되므로 보안 특성 및 로그 파일에 대해 작업할 때는 주의하십시오.
파이프라인 작업에서 사용하는 환경 변수에 관한 정보는 어떻게 찾습니까?
파이프라인 환경에서 기본적으로 사용 가능한 환경 특성과 리소스에 관한 정보는 환경 특성 및 리소스를 참조하십시오.
IBM Cloud CLI를 사용하여 파이프라인 단계를 실행할 수 있습니까?
IBM Cloud 개발자 도구 CLI 플러그인을 사용하여 파이프라인 단계를 실행할 수 있습니다.
-
IBM Cloud CLI를 설치하십시오.
-
명령행에서 다음 명령을 실행하여 수동으로 파이프라인을 시작하십시오.
ibmcloud dev pipeline-run pipelineID --stage-id stageID
pipeline-run 명령에 관한 자세한 정보는 pipeline-run을 참조하십시오.
Delivery Pipeline의 yaml 파일을 다운로드할 수 있습니까?
/yaml을 파이프라인 URL에 추가하여 전체 파이프라인의 정의를 내보낼 수 있습니다. 전체 파이프라인의 정의를 내보내는 데 관한 자세한 정보는 Continuous Delivery 파이프라인 데이터 수정, 내보내기 및 삭제를
참조하십시오.
Terraform을 사용하여 딜리버리 파이프라인을 관리할 수 있습니까?
Terraform을 사용하여 Tekton 파이프라인, 정의, 특성, 트리거 및 트리거 특성을 프로비저닝, 업데이트 및 디프로비저닝할 수 있습니다. Tekton 파이프라인과 함께 Terraform을 사용하는 방법에 대한 자세한 정보는 Tekton 파이프라인에 대한 작업 및 ibm_cd_tekton_pipeline 리소스 문서를 참조하십시오.
Terraform을 사용하여 Tekton 파이프라인 실행을 트리거하거나 Tekton 파이프라인 실행 및 로그를 관리할 수 없습니다. Tekton 파이프라인 API를 사용하거나 콘솔을 사용하여 이러한 태스크를 수행할 수 있습니다.
Terraform을 사용하여 Classic 파이프라인을 관리할 수 없습니다. 콘솔을 사용해서만 Classic 파이프라인을 관리할 수 있습니다.
API를 사용하여 딜리버리 파이프라인을 관리할 수 있습니까?
HTTP API 또는 지원되는 프로그래밍 언어용 SDK를 사용하여 Tekton 파이프라인, 정의, 속성, 트리거 및 트리거 속성을 프로비저닝, 업데이트 및 디프로비저닝할 수 있습니다. 또한 API및 SDK를 사용하여 Tekton 파이프라인 실행을 트리거하고 Tekton 파이프라인 실행 및 로그를 관리할 수 있습니다. API에서 Tekton 파이프라인 사용에 대한 자세한 정보는 Tekton 파이프라인에 대한 작업 및 CD Tekton 파이프라인 API 문서를 참조하십시오.
API를 사용하여 Classic 파이프라인을 관리할 수 없습니다. 콘솔을 사용해서만 Classic 파이프라인을 관리할 수 있습니다.
Terraform에서 ibm_cd_toolchain_tool_pipeline 와 ibm_cd_tekton_pipeline 간의 차이점은 무엇입니까?
ibm_cd_tekton_pipeline 자원은 Tekton 파이프라인을 나타냅니다. ibm_cd_toolchain_tool_pipeline 자원은 Tekton 파이프라인을 도구 체인에 바인드하는 도구 통합을 나타냅니다. Continuous Delivery 도구 체인 플랫폼의 아키텍처에서 도구 통합은 표시하는 도구와 구별되는 엔티티입니다. 도구 통합은 도구 체인에서 소유하며 도구를
참조하고 도구가 도구 체인에 해당 기능을 제공하는 방법을 관리합니다.
Tekton 파이프라인을 포함하는 도구 체인을 구성하려면 세 개의 자원을 선언해야 합니다.
- 도구 체인인
ibm_cd_toolchain자원. - Tekton 파이프라인을 도구 체인에 바인드하는 도구 통합인
ibm_cd_toolchain_tool_pipeline자원 입니다. - Tekton 파이프라인인
ibm_cd_tekton_pipeline자원 입니다.
다음 예제는 이러한 자원을 선언하여 구성되는 도구 체인을 표시합니다.
data "ibm_resource_group" "group" {
name = "default"
}
resource "ibm_cd_toolchain" "cd_toolchain" {
name = "my toolchain"
resource_group_id = data.ibm_resource_group.group.id
}
resource "ibm_cd_toolchain_tool_pipeline" "cd_pipeline_integration" {
toolchain_id = ibm_cd_toolchain.cd_toolchain.id
parameters {
name = "my pipeline integration"
}
}
resource "ibm_cd_tekton_pipeline" "cd_pipeline" {
pipeline_id = ibm_cd_toolchain_tool_pipeline.cd_pipeline_integration.tool_id
worker {
id = "public"
}
}