我需要一些方法来列出我们系统中所有标签的创建日期,但我不确定我是否可以通过git-log获取该数据.想法?
Jenkins支持参数化构建.
我有一个部署版本,需要通过参数指定标记部署.(将特定标签部署到生产中)
使用git插件有一个简单的方法吗?
我尝试添加参数TAG_NAME,然后将作业的git插件部分中的branch_specifier设置为$ TAG_NAME.不要工作.我明白了:
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
运行此命令以从源获取所有可用版本时...
git ls-remote --tags | grep -i 'refs/tags/dev-[0-9]*\.[0-9]*\.[0-9]*' | sort -r | head | grep -i '[^\/]*$'
我得到了一个带有意外结尾的不寻常标签列表:
From ****
*******93c7d**************** refs/tags/v0.0.11
*******bc823**************** refs/tags/v0.0.12
*******dcde9**************** refs/tags/V0.0.0
*******64632**************** refs/tags/V0.0.1^{}
*******1c2a1**************** refs/tags/v0.0.8^{}
*******6983d**************** refs/tags/v0.0.5
*******b7070**************** refs/tags/v0.0.6^{}
*******b11b1**************** refs/tags/v0.0.3
*******53965**************** refs/tags/v0.0.7^{}
*******42cf3**************** refs/tags/v0.0.12^{}
Run Code Online (Sandbox Code Playgroud)
(出于安全原因审查)
man git-tag并且man git-ls-remote不告诉我任何事情。
有人能告诉我最后的 ^{} 是什么意思吗?