0 Preface/Foreword
1 GitLab runner环境
具体情况如下:
- Gitlab-ruuner运行在wsl 1中的Ubuntu 18.04 distro上
- 专门为GitLab-runner分配了一个用户,名为gitlab-runner
2 自动编译
2.1 Permission denied
编译过程中,有两个文件出现权限不允许情况,一个是dsp/build.sh文件,一个是mcu/build.sh文件。
解决方法:
- 运行过程中通过chmod命令修改文件权限
- 修改gitlab repo中文件权限,使用命令git update-index --chmod=+x FileName
2.2 删除文件失败
第二次触发gitlab-runner时,会出现删除out/权限不够。