这是一个用于快速lint的CLI应用程序。吉特拉比.yml使用gitlab api的文件
gitlab-lint的Python项目详细描述
gitlab iu lint公司
这是一个用于快速lint.gitlab的CLI应用程序-词yml使用gitlab api的文件。这可以很容易地添加为预提交步骤,以便在推送更改之前本地捕获配置中的任何问题。在
安装
python3 -m pip install -U gitlab_lint
配置
可以设置以下环境变量:
GITLAB_LINT_DOMAIN
-允许您覆盖默认值gitlab.com网站域,并指向本地实例
GITLAB_LINT_TOKEN
-如果您的.gitlab-词yml包含任何include,您可能需要设置一个私有令牌来从这些其他repo中提取数据
我建议将这些添加到您的~/.profile或~/.bash_配置文件中
参数
Flag | Description | Type | Default | Required |
---|---|---|---|---|
--domain | Gitlab Domain. You can set envvar ^{ | string | ^{ | no |
--token | Gitlab Personal Token. You can set envvar ^{ | string | ^{ | no |
--path | Path to .gitlab-ci.yml, defaults to local directory | string | ^{ | no |
--verify | Enables HTTPS verification, which is disabled by default to support privately hosted instances | Flag | ^{ | no |
示例用法
如果你的.gitlab-词yml在当前目录中,很容易:
$ gll
GitLab CI configuration is valid
失败将如下所示:
^{pr2}$如果需要,可以指定路径:
$ gll --path path/to/.gitlab-ci.yml
GitLab CI configuration is valid
如果选择不设置域和令牌的环境变量,可以将它们作为标志传入:
$ gll --path path/to/.gitlab-ci.yml --domain gitlab.mycompany.com --token <gitlab personal token>
GitLab CI configuration is valid
如果要启用传递--verify | -v
标志,默认情况下禁用Https验证以支持私有托管实例
$ gll --verify
GitLab CI configuration is valid
发展
错误报告和功能请求
请使用提交问题来报告任何错误或文件功能请求。在
显影
如果您对成为一名贡献者感兴趣并希望参与开发这个CLI应用程序,请随时联系
一般来说,减贫战略是受欢迎的。我们遵循典型的基于主干的开发Git工作流。在
- Branch回购
- Clone将项目放到您自己的计算机上
- Commit对分支的更改
- ^{/str}把你的树枝推回去
- 提交一个Merge/Pull请求,以便我们可以查看您的更改
注意:在发出请求之前,一定要合并来自“上游”的最新更改!在
- 项目
标签: