在 Rancher v2.4 中,我们可以使用如下方式从 Rancher Pipelines 运行脚本:
stages:
- name: Stage1
when:
branch: my_branch
event: [push]
steps:
- runScriptConfig:
image: ubuntu
shellScript: |-
sudo apt update
python myscript.py
#rest of my script...
从 2.5 版开始,不推荐使用基于 Git 的部署管道。Rancher 现在推荐使用 Fleet 进行持续交付。但是在 Fleet 中提交 git 后,我找不到任何资源来运行某些脚本。
我的仓库有一个 python 脚本和一个 JSON 文件。目标是 JSON 文件会定期更新,并且在每次 git commit 之后,我想运行 python 脚本。我知道我可以在其他应用程序中执行此操作,并且在打开遗留功能标志后也可以在最新版本中使用 Rancher Pipelines,但我想知道在没有遗留功能的情况下,我是否可以对舰队或 Rancher 中的其他东西做任何事情特征。