问题描述
在日常的开发或者是运维过程中,特别是现在身处于各种云的环境中,避免不了 CI/CD
的使用。那么今天说下在使用 GitHub Actions
、Azure Piplines
或者是其他 CI/CD
在使用 Linux
环境下的可能遇到的问题一个问题,先看下图。
上图出现的错误描述的很清楚了:Permission denied
,就是没有执行权限。
解决办法
通过Git
的 git update-index
命令给脚本赋予执行的权限。
官方描述如下:
Set the execute permissions on the updated files.
使用方法:
git update-index --chmod=+x build.cmd
有关 git update-index
命令详细信息可以去官方文档查阅:git update-index
PS
出了问题也是一翻搜索,其实很久之前也遇到过一次,不过还是忘了,还是写点东西来记录一下。