我有 .gitlab-ci.yml 配置:
deploy-integration:
stage: deploy
script:
- cp target/example.war /var/webapps
- service tomcat7 restart
但是执行没有成功,因为:
$ service tomcat7 restart
您需要 root 权限才能运行此脚本
错误:构建失败:退出状态 1
用 gitlab-runner 重新启动 tomcat 的最佳方法是什么?我只想为这个命令授予 gitlab-runner 权限。
您可以将
gitlab-runner
用户添加到 sudoers 文件:在不询问密码的情况下执行特定命令: