【发布时间】:2020-06-05 00:07:52
【问题描述】:
我需要在安装过程中通过 .gitlab-ci.yml 修补我的 Jupyterhub 安装。当我将分支推送到 giblab 时,我得到“yaml 无效”。该脚本在我从命令行运行时有效,但在我从 .gitlab-ci.yml 运行时无效。
- kubectl patch deploy -n $NAMESPACE hub --type json --patch '[{"op": "replace", "path": "/spec/template/spec/containers/0/command", "value": ["bash", "-c", "\nmkdir -p ~/hotfix\ncp -r /usr/local/lib/python3.6/dist-packages/kubespawner ~/hotfix\nls -R ~/hotfix\npatch ~/hotfix/kubespawner/spawner.py << EOT\n72c72\n< key=lambda x: x.last_timestamp,\n---\n> key=lambda x: x.last_timestamp and x.last_timestamp.timestamp() or 0.,\nEOT\n\nPYTHONPATH=$HOME/hotfix jupyterhub --config /srv/jupyterhub_config.py --upgrade-db\n"]}]'
【问题讨论】:
标签: gitlab yaml gitlab-ci kubectl jupyterhub