简化travis ci配置文件的linting的应用程序。
travislint的Python项目详细描述
免责声明:我和travis-ci没有任何关系,除了做一个满意的客户。我编写这个实用程序是为了避免为了运行travis-ci命令行工具而必须安装ruby、依赖项等,这远远超出了我的实际需要。
它的功能
这是一个python实用程序,在将配置文件传递给travis-ci自己的linter之前,该实用程序将解析配置文件并检测它是否是有效的通用yaml。
安装
建议您将该实用程序安装到Virtualenv或Venv环境中,在此环境中之后,应安装以下实用程序:
$ 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等等。