Ansible-galaxy在转到git或github存储库时是否可以使用semver?

时间:2019-04-04 00:51:27

标签: git semantic-versioning ansible-galaxy

标题几乎给出了整个问题,但要详细说明一下,我有一个requirements.ymlmeta/main.yml,看起来像这样:

- src: git@github.com:user/repo.git
  scm: git
  version: ~v1.0.0

或者也许

- src: git@github.com:user/repo.git
  scm: git
  version: ~1.0.0

(不带v)。我尝试将标签放入1.2.3以及v1.2.3形式的git repo中。

在我看来,ansible-galaxy只是对version指定的字符串进行了git checkout,无论这是分支,提交ID还是标记。它似乎并没有使semver patterns(例如~1.2.3^1.2.3等)消失……

看来,Galaxy服务器可以正常运行,但是在我离开并站起来自己的Galaxy服务器之前(如果那是我决定要做的事情),我想验证自己不是只是缺少明显的东西。 / p>

另一种选择,看代码,也许是在git上放置一个前端,它将正常分支转换为适当的标签。我已经找到了这种方法的花招,但不确定在这种情况下是否真的可行,所以我希望有人能够自己解决这个问题。

0 个答案:

没有答案