我在用着:
Gitlab 7.11.2
导轨 3.2
快速 0.4.2
pronto-rubocop 0.4.4
而且我在设置脚本以在 git 提交上运行 Rubocop 时遇到问题。我想使用 Pronto,所以只检查更改。我没有使用 GitLab 来托管,所以当我到达 Pronto 设置的这一点时,我不确定如何继续,https ://github.com/mmozuras/pronto :
将 GITLAB_API_ENDPOINT 环境变量设置为您的 API 端点 URL。如果您使用 Gitlab.com 的托管服务,您的端点将是https://gitlab.com/api/v3。将 GITLAB_API_PRIVATE_TOKEN 环境变量设置为您的 Gitlab 私有令牌,您可以在帐户设置中找到该令牌。
然后运行它:
GITLAB_API_ENDPOINT="https://gitlab.com/api/v3" GITLAB_API_PRIVATE_TOKEN=token pronto run -f gitlab -c origin/master
我在哪里运行最后一个命令?:
GITLAB_API_ENDPOINT="https://gitlab.com/api/v3" GITLAB_API_PRIVATE_TOKEN=token pronto run -f gitlab -c origin/master
我创建了一个 .gitlab-ci.yml 文件,它有:
before_script:
- ruby -v
- gem install bundler --no-ri --no-rdoc
- bundle --without postgres
rubocop:
script: bundle exec pronto run --index
但我不知道这是否正在运行。
我也没有像 Pronto 页面上提到的那样设置 GitlabFormatter,当我尝试查找有关它的信息时,它对我来说是模糊且无益的。
有人可以指出我正确的方向吗?
谢谢!
**更新
所以我暂时放弃了使用 .gitlab-ci.yml 文件路径,因为 gitlab-ci 上的工作有效。我找出了端点并在服务器上安装了所有必要的要求,并且所有东西都正确捆绑。
在该过程的最后,我运行:
GITLAB_API_ENDPOINT="https://gitlab.com/api/v3" GITLAB_API_PRIVATE_TOKEN=token pronto run -f gitlab -c origin/master
但它生成的 URL 不正确,我无法在提交中添加评论:
我得到一个
(Gitlab::Error::NotFound)
我看起来像是来自这部分代码:
../10022%2Fname%2Fapp-name/..
因为当我将它更改为时我可以看到 JSON
../name/app-name/..
关于如何调用正确的 URL 的任何想法?