【问题标题】:Does Ansible have a module for forking a github repo?Ansible 是否有用于分叉 github 存储库的模块?
【发布时间】:2019-02-04 22:05:05
【问题描述】:

我们有一个项目需要分叉一个 github 存储库。 Ansible 可以做到这一点吗? (我浏览了文档,谷歌搜索了一下,一无所获)。

使用 github API 是不是最好的选择?

【问题讨论】:

    标签: github ansible fork


    【解决方案1】:

    Ansible 可以通过 SSH 会话在远程主机上执行您想要的任何命令。

    这意味着您可以使用任何 API 甚至是简单的脚本来分叉/克隆您的项目。
    如果您可以通过脚本中的 git 命令实现这一点,您可以让 Ansible 执行相同的脚本。

    【讨论】:

      【解决方案2】:

      回答您的标题问题:,Ansible 目前没有专门用于分叉的 git 的 模块。您可以使用 shell 和命令模块(它们不是幂等的)。

      git 命令的唯一模块是gitgit_config

      使用 git 模块,您可以使用 version 参数创建并切换到一个分支,如果这会让您感到痒痒的话。

      - git:
          repo: 'https://github.com/<username>/<repo>.git'
          dest: /path/to/repo
          version: test-branch
      

      【讨论】:

        猜你喜欢
        • 2020-02-01
        • 1970-01-01
        • 2021-07-24
        • 2015-07-09
        • 2015-04-16
        • 1970-01-01
        • 2021-07-04
        • 2013-03-16
        • 2023-01-25
        相关资源
        最近更新 更多