这是一个用于快速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第三方库


热门话题
java 401在API URL上带有声明性Http客户端,并带有@Secured(SecurityRule.IS_ANONYMOUS)注释   java如何在Android中创建计时器?   Java8WebStart安全弹出窗口   java会通过以下两种方式导致堆空间耗尽吗?   java项目调度GA:染色体的高效数据结构   java Apache POI:如何在Excel文件中插入列   java在JRE系统库中每个jar扮演什么角色   java如何在抽象类中执行@mock(不是注入mock)   java如何使用opensearch和Lucene发送搜索查询?   java在ApachePOI中处理空列   java广播接收器未接收到目标   java错误ELF类:ELF类64(可能原因:体系结构字宽不匹配)   java调用Web服务(SSL)时出错   用于iot集线器设备固件更新的java Rest API   通过xslt将xml转换为文本文件时引发java异常   Java linux打印问题   Java XML转换器重复行   java从另一个类的方法将数组导入mainActivity类   多线程选择与Java交互的线程   我想在java程序中打印以下格式的文件: