问题标签 [travis-ci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2030 浏览

python - 当我尝试运行 Travis-CI 测试时,为什么我的模块无法导入?

我正在尝试在我制作的模块上运行 Travis-CI。Nosetests 在我的本地机器上以优异的成绩通过,但由于某种原因,该test.py文件无法导入我的项目。以下是 Travis-CI 的完整输出:

请注意,这Scrappy是我的项目的名称,这就是导入失败的原因。

这是我的.travis.yml文件:

知道有什么问题吗?

0 投票
5 回答
24005 浏览

travis-ci - 如何在 Travis 中指定构建文件夹?

我有一个 github 存储库user/repo,但真正的项目位于子文件夹中user/repo/project/build.sbt
我应该在其中写什么.travis.yml以使 Travis 忽略顶部文件夹并仅在项目文件夹中工作?

受此启发,尝试了以下方法,但没有成功:

错误日志:

理想情况下,应该有一种方法来指定构建文件夹,但让 Travis 处理构建命令。

0 投票
2 回答
9442 浏览

node.js - 如何使用 travis-ci 的 .travis.yml 为 Node.js 应用程序提供环境参数?

我使用 travis-ci 来测试我的 node.js 应用程序。因为应用程序需要用户使用 Access Key 和 Secret Key 登录进行测试,所以我需要在 travis-ci 的 .travis.yml 文件中指定这两个密钥。那么我该怎么做呢?以及如何在 Node 中获取这些环境参数?

喜欢这两个参数:https ://github.com/ikbear/nodejs-sdk/blob/feature/copy_and_move_file/test/rs.test.js#L22

我想像这样在 .travis.yml 中指定它们:

那么如何从我的这个测试文件中获取 QINIU_ACCESS_KEY 和 QINIU_SECRET_KEY 呢?https://github.com/ikbear/nodejs-sdk/blob/feature/copy_and_move_file/test/rs.test.js

0 投票
2 回答
444 浏览

php - Travis CI 在 PHP 项目中忽略 .travis.yml,只构建主分支

我在名为“3.0”的分支中有一个非常简单的.travis.yml配置文件:

对于带有 PHPUnit 测试和 Composer 的 Silex 项目对分支 3.0 的提交触发了 Travis CI中的此构建,该构建忽略了配置文件并尝试构建没有.travis.yml文件的主分支,因此构建失败,因为它尝试将其作为 Ruby on Rails 项目运行.

为什么 Travis CI 会忽略我的.travis.yml配置文件?

0 投票
1 回答
480 浏览

python - 提示时如何让 Travis-CI 输入密码?

测试成功后,我试图让 Travis-CI 将我的 GAE 应用程序上传到 GAE。我认为我必须:

  1. 在. _ _before_script
  2. after-script,运行appcfg.py update

但是,根据 GAE 的文档(https://developers.google.com/appengine/docs/python/tools/uploadinganapp#Uploading_the_App),它说您不能将密码作为命令行选项输入。

有没有办法可以配置 Travis-CI 在提示输入密码时输入我的密码appcfg.py?我知道 Travis-CI 能够存储和传递安全环境变量(http://about.travis-ci.org/docs/user/build-configuration/#Secure-environment-variables

谢谢!

0 投票
1 回答
1387 浏览

python - 带有 MySQL 测试的 Django 示例 .travis

需要一个 .travis 示例 yaml 文件来对 Django 上的 mysql 查询进行单元测试。

0 投票
1 回答
4705 浏览

git - Travis-ci:监视并从 Git 远程存储库构建单个分支

我实际上正在讨论 Travis-CI 的一些问题。假设我在 Github 上有一个存储库,有多个分支。我只需要验证和构建master 分支,而忽略任何其他分支。查看 Travis 文档,似乎我必须.travis.yml在存储库的每个分支中推送一个文件。但是所有这些 yml 文件都应该具有相同的内容吗?换句话说,我是否必须在每个分支的每个 travis.yml 文件的顶部都有这个:

在每个 yml 文件中

在我的 yml 文件中,我希望在 master 分支中运行一个运行规范测试的脚本,该脚本使用 travis 验证构建。这些规范测试是写在只存在于主分支中的文件中,而不是其他的,因为我在那里不需要它们。所以,我想我还必须跳过在每个不同于 master 的分支中推送的 yml 文件中的脚本部分?如下:

在其他一些分支:

感谢阅读。

0 投票
3 回答
12821 浏览

java - 禁止基于 Maven 的持续集成构建的 GPG 签名 (Travis CI)

我正在使用Travis-CI为我正在从事的一些 Java 开源项目提供持续集成构建。

通常这很顺利,但是当 POM 指定 GPG 签名时我遇到了问题,例如

这会导致 Travis 构建失败 - 显然是因为它在运行时没有可用的密码mvn install。有关示例,请参见此构建。

配置 Maven 和/或 Travis 以跳过 CI 测试构建的 GPG 签名,但在我进行正确的发布构建时仍执行 GPG 签名的最佳方法是什么?

0 投票
1 回答
1043 浏览

javascript - 为什么我的硒测试在没有代码更改后在 travis-ci 上失败,而它们在本地通过?

我很难调试在本地通过但在 travis 上没有通过的硒测试。

根据 travis 构建日志,它在构建#311时通过,但在构建#312开始失败,显然是因为提交e6ee7de08800...7617088b4ba6 - 它只包括一个新的语言环境 (.po) 文件和版本提升。

但是硒测试在本地通过。你可以试试看:

它将输出如下内容:

也许 travis-ci 有问题?我不知道。欢迎任何帮助 B)

0 投票
1 回答
120 浏览

git - Travis CI 上的 git、devscripts、debhelper

我正在编写一个我想在 Travis CI 上测试的工具。

我可以假设包

  • 开发脚本
  • 去帮手
  • 混帐核心

是否存在于我的测试将运行的 CI 环境中?

老实说,我实际上只需要dchgit 。

只是看了他们的食谱,他们似乎没有我需要的东西。

有什么办法可以在 CI 环境中获得我需要的东西吗?

我可以通过 travis.yml以某种方式自动安装软件包吗?

谢谢