这是一个用于快速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_配置文件中

参数

FlagDescriptionTypeDefaultRequired
--domainGitlab Domain. You can set envvar ^{}string^{}no
--tokenGitlab Personal Token. You can set envvar ^{}string^{}no
--pathPath to .gitlab-ci.yml, defaults to local directorystring^{}no
--verifyEnables HTTPS verification, which is disabled by default to support privately hosted instancesFlag^{}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工作流。在

  1. Branch回购
  2. Clone将项目放到您自己的计算机上
  3. Commit对分支的更改
  4. ^{/str}把你的树枝推回去
  5. 提交一个Merge/Pull请求,以便我们可以查看您的更改

注意:在发出请求之前,一定要合并来自“上游”的最新更改!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Docker&SeleniumJava:无法在Docker容器上运行的chrome浏览器中上载图像/文件   在python中运行java命令   Java垃圾收集器异常行为   java java是否根据底层操作系统执行字节码级优化?   java是否可以休眠自定义查询返回映射而不是列表?   java Spring引导RabbitMQ接收器Jackson反序列化到POJO   apache flex在ActionScript3中创建对象相等“HashMap”作为java HashMap   java如何在Eclipse集成中切换JProfiler启动器   缓存JSP页面结果的java最佳实践?   java集成jaxb绑定文件,使用CXF生成基于WSDL的客户端   java为什么在上传操作结束之前,客户端没有检测到HttpServletResponse的PrintWriter内容?   java在接口内创建类和在类内创建接口有什么用   java向文件写入错误Android Studio   java合并多个RealmList并对结果列表排序?   谷歌API视觉java。lang.NoSuchMethodError   java如何使用逗号分别存储每个值,然后将它们存储到单独的数组中?