目前正在使用ff。在.gitlab-ci.yml中运行多个SSH命令的(简化)代码:
stage: deploy
script:
- ssh 1.2.3.4 "docker login -u foo -p bar example.com"
- ssh 1.2.3.4 "docker pull my_image"
- ssh 1.2.3.4 "docker run -d -p 80:80 my_image"
- ssh 1.2.3.4 "and so on ..."
- ssh 1.2.3.4 "exit"它可以工作,但是否有一种更简单的方法来做到这一点,例如,没有在每一行中指定ssh 1.2.3.4?
发布于 2022-11-08 07:59:06
发布于 2022-11-24 05:36:25
对于那些关心我的人,我想出了一些对我有用的东西。上述代码的简化版本是:
stage: deploy
script:
- >
ssh 1.2.3.4
"
docker login -u foo -p bar example.com;
docker pull my_image;
docker run -d -p 80:80 my_image;
and so on ...;
exit;
"https://stackoverflow.com/questions/74357354
复制相似问题