Sea*_*ean 10
今天/var/lib/jenkins/caches遇到了同样的事情,发现 git 存储库缓存在我的 master 上,如果您有很多git 存储库,您将需要尝试找到您的特定存储库,因为它们是按哈希而不是按名称列出的。
[jenkins@jenkinsmaster caches]$ pwd
/var/lib/jenkins/caches
[jenkins@jenkinsmaster caches]$ ls -als
...
4 drwxr-xr-x. 3 jenkins jenkins 4096 Nov 8 09:10 git-bbcfdeb24494d83c13621c40b3b14ffd
4 drwxr-xr-x. 2 jenkins jenkins 4096 Nov 8 09:10 git-bbcfdeb24494d83c13621c40b3b14ffd@tmp
...
Run Code Online (Sandbox Code Playgroud)
一旦我找到了正确的(通过进入每个并运行git tag -l查找我不需要的标签。我只是从该目录中删除了git-<hash>和git-<hash>@tmp文件夹。重新运行我的工作,源再次完全检出并且没有不需要的标签.:^)
请注意,如下所述,您可以在 Jenkins 脚本控制台中运行:
println('git-'+hudson.Util.getDigestOf('remote'))其中remote是 git remote 的 URL,以识别正确的缓存。
| 归档时间: |
|
| 查看次数: |
5961 次 |
| 最近记录: |