我在我的项目中有一个travis集成,构建语言为python。我想集成需要节点安装的postman测试。我应该为此创建一个单独的构建吗?有没有一种方法可以在同一个构建中容纳这个。我尝试添加一个新的env,但显然我得到了tox错误。
vaqhlq811#
这是一个宽泛的指导原则。理想情况下:1.作业是原子的(独立于设置和运行)1.您可以安装npm或配置Travis,使其与Python一起安装npm1.您可以按所需的顺序运行作业(通常Newman最后)似乎现在你可以有一个语言在特拉维斯每个工作.检查:https://docs.travis-ci.com/user/build-matrix/#using-different-programming-languages-per-job。例如:
dist: xenial language: php php: - '5.6' jobs: include: - language: python python: 3.8 script: - python -c "print('Hi from Python!')" - language: node_js node_js: 12 script: - npm i newman -g - newman run COLLECTION
因此,这可能会允许您保留一个单独的构建+测试运行。
1条答案
按热度按时间vaqhlq811#
这是一个宽泛的指导原则。理想情况下:
1.作业是原子的(独立于设置和运行)
1.您可以安装npm或配置Travis,使其与Python一起安装npm
1.您可以按所需的顺序运行作业(通常Newman最后)
似乎现在你可以有一个语言在特拉维斯每个工作.检查:https://docs.travis-ci.com/user/build-matrix/#using-different-programming-languages-per-job。例如:
因此,这可能会允许您保留一个单独的构建+测试运行。