github actions/checkout@v4 清空当前文件(Deleting the contents of xxx)怎么办
如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!
github actions/checkout@v4 清空当前文件(Deleting the contents of xxx)怎么办
我们在使用github actions时几乎都会用到actions/checkout@v4,它的主要目的是把我们github项目的源代码给拉下来,它在拉代码之前会先把目标文件夹给清空了,但是有时我们并不希望这一清空行为,比如我们刚下载完的文件,马上要用的结果也被一并清空了,官方给了一个选项是clean
官方描述如下
# Whether to execute `git clean -ffdx && git reset --hard HEAD` before fetching
# Default: true
clean: ''
它的默认值是true
,但是手动设置后成false
或者'false'
仍是没有效果。
这时候我们其实需要用到另外一个参数path
官方描述如下
# Relative path under $GITHUB_WORKSPACE to place the repository
path: ''
既然actions/checkout@v4 会在拉代码之前将目标文件夹清空,那我们将需要保留的文件不放在这个文件夹里面,只有我们知道它们之间的路径关系,后面要读取里面的文件也没有问题的
用法示例:
- name: Checkout
uses: actions/checkout@v4
with:
path: source_code # 将代码checkout到源码目录
- 分类:
- Devops
更新时间:
上一篇:下一篇: