简化travis ci配置文件的linting的应用程序。

travislint的Python项目详细描述


免责声明:我和travis-ci没有任何关系,除了做一个满意的客户。我编写这个实用程序是为了避免为了运行travis-ci命令行工具而必须安装ruby、依赖项等,这远远超出了我的实际需要。

它的功能

这是一个python实用程序,在将配置文件传递给travis-ci自己的linter之前,该实用程序将解析配置文件并检测它是否是有效的通用yaml。

安装

建议您将该实用程序安装到VirtualenvVenv环境中,在此环境中之后,应安装以下实用程序:

$ pip install travislint

然后可以运行travislint应用程序来对您的travis-ci配置文件进行lint操作。

用法

travislint [-h] [-v] [filename]

Lint a .travis.yml file

positional arguments:
  filename       name of the file to lint (default: .travis.yml)

optional arguments:
  -h, --help     show this help message and exit
  -v, --verbose  verbose output of progress

在盖子下面

首先,我们使用yamllint将文件lint作为通用yaml。

结果发现,travis-ci命令行工具实际上并不会对文件本身进行lint操作,而是将此任务交给travis-ci网站的一部分。所以使用python requests包来实现这一点很简单,而且不必安装ruby等等。

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

推荐PyPI第三方库


热门话题
java调用看起来模棱两可,但在意外的输出下运行得很好   java Spring工具套件:导入Spring入门内容时出错   javasocket在不接受连接的情况下侦听?   java无法将camel服务部署到jboss Fuse   使用java将jdbc结果集设置为文本文件   编辑JTable时java向量类类型的更改   java使用递归和二叉树计算算术表达式   java如何基于用户输入运行一组代码   java Jetty ServletTester类打包在哪里?   从一定的旋转位置发射子弹   java谷歌Foobar数字站   java LibGDX textfield输入导致崩溃   在Android Java中,公共阵列列表的大小在两个地方显示不同   RESTJava。lang.NoClassDefFoundError:org/eclipse/jetty/server/Handler   java将颜色更改为<ice:commandLink>   ArrayList Java的ints输入列表   如何使用Gson将JSON映射转换为自定义Java列表?   java调用用@Cacheable(org.springframework.cache.annotation.Cacheable)注释的方法   java ServletContext getContextPath()