[英]How to write loops in gitlab-ci.yaml file?
我正在為我的應用程序編寫一個 GitLab-ci.yaml 文件,並且在運行命令后我必須運行 kubectl 命令來獲取所有 pod,我得到了我需要的 pod 的名稱,但問題是我必須運行 kubectl cp 命令並需要將文件復制到所有三個 pod 中,但我不知道執行此操作的方式。
如果有人知道如何進行此活動,請回復。
謝謝
job:
script:
- |
for pod in $(kubectl get po -o jsonpath='{.items[*].metadata.name} -n your-namespace')
do
kubectl cp $(pwd)/some-file.txt your-namespace/$pod:/
done
deploy:
image:
name: bitnami/kubectl:latest
entrypoint: ['']
script:
- kubectl config get-contexts
- kubectl config use-context path/to/agent/repository:agent-name
- kubectl get pods
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.