我们有一个项目,需要分叉github存储库。 Ansible可以这样做吗? (我浏览了文档,谷歌搜索了一下,却一无所获。)
使用github API是最好的选择吗?
答案 0 :(得分:2)
Ansible可以通过SSH会话在远程主机上执行所需的任何命令。
这意味着您可以使用任何API甚至是想要派生/克隆项目的简单脚本。
如果可以通过脚本中的git命令实现这一目标,则可以使Ansible执行相同的脚本。
答案 1 :(得分:0)
回答您的标题问题:否,Ansible当前没有专门用于git的模块。您可以使用shell和命令模块(不是幂等的)。
git命令的唯一模块是git和git_config。
使用git模块,可以创建并切换到使用 version 参数的分支(如果您不愿意这样做的话)。
即
- git:
repo: 'https://github.com/<username>/<repo>.git'
dest: /path/to/repo
version: test-branch