问题标签 [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 回答
962 浏览

ruby-on-rails - Travis CI 构建失败:在任何源中都找不到 XXX

我正在将 Travis CI 用于 Rails 项目,并且我得到“在任何来源中都找不到 foobar-0.2.3 gem”。在bundle install舞台上。(对不起,现在不在我的电脑上,也不记得确切的宝石)

看起来这是因为该 gem 的新版本最近被放在 RubyGems 上,而旧版本的 gem(在我的 Gemfile.lock 中)被拉出。

我该如何解决这个问题?我应该手动进入我的 Gemfile.lock 并输入正确的版本吗?(手动编辑 Gemfile.lock 对我来说似乎很奇怪,不确定这是否是你应该做的。)

0 投票
1 回答
2216 浏览

php - Travis-CI 在 PHP 开发中实际上做了什么?

我是开源项目的新手。我浏览的一些项目使用 Travis。我已经阅读了手册,但仍然无法了解 Travis CI 的实际用途。

谁能解释一下或提供一些链接?

0 投票
1 回答
176 浏览

php - PHP env 中的基本 travis.yml 失败

我是新手并试图在我的PHP开发环境中学习travis 。

这是非常“基本的”,我只是从官方指南中尝试了一个示例.travis.yml 。但它总是失败。

我的仓库在这里https://github.com/rahmatawaludin/learn_travis我的 travis 版本在这里http://travis-ci.org/rahmatawaludin/learn-travis

谁能给我一些帮助?

0 投票
1 回答
570 浏览

build - 将 CxxTest 与 Travis-CI 一起使用

这是我.travis.yml处理 wxWidgets/CxxTest 项目的依赖项安装的部分:

一切都安装得很好,项目也成功构建了,但是到了 call 的时候cxxtestgen,它就失败了。

如何在使cxxtestgen命令可访问的同时将 CxxTest 安装到 Travis-CI?

这是我的 github 项目:https ://github.com/gbchaosmaster/nds-toolkit

0 投票
1 回答
241 浏览

clojure - 如何安全地加密配置文件中的值

我正在使用配置文件来存储数据库的密码/密钥以及与 AWS 等其他服务的连接。

我正在使用 Travis CI 进行构建,运行我的测试,然后将其部署到实时服务器。

我想加密我的配置文件中的变量,只有应用程序才能读取它。这是标准——

1)应用程序应该能够在多个环境中解密它,从构建服务器到多个部署服务器。

2) 用于解密配置文件的密码对开发者不可用。

该项目在 clojure 中,是否有任何 leiningen 插件/功能可以帮助实现这一点?

谢谢,穆尔塔萨

0 投票
2 回答
5115 浏览

build - 如何在 after_script 命令中获取 Travis-CI build_number

如何从Travis-CI 的命令中获取build_number(和其他构建元数据) ?after_script

已经尝试过的内容:

关于构建配置的文档在IRC 通知部分中说明了这一点:

您还可以使用模板自定义将发送到频道的消息:

您可以插入以下变量:

  • 存储库:您的 GitHub 存储库 URL。
  • build_number:内部版本号。
  • 分支:分支构建名称。
  • commit : 缩短提交 SHA
  • 作者:提交作者姓名。
  • message : 给构建的 travis 消息。
  • compare_url:提交更改视图 URL。
  • build_url:构建详细信息的 URL。

试图让它在如下after_script命令中工作,根本不起作用:

它表现得好像.travis.yml文件不存在/无效(即使它确实通过了 Travis-CI YAML 验证here)。

似乎这应该是可行的,但找不到任何这样做的样本。

有人能指出我正确的方向吗?

0 投票
1 回答
5009 浏览

travis-ci - 将秘密环境变量添加到 Travis CI

我目前正在尝试向 Travis-CI 添加一个秘密环境变量。在文档(“安全环境变量”)中,我找到了以下行来执行此操作:

如果我理解正确,我必须用travis-ci/travis-core我自己的存储库的名称替换,因为加密应该只对我的存储库有效。因此,存储库中必须有一个公钥。是否有特殊travis命令可以添加此密钥?这究竟是如何工作的?或者这只是我的 ssh 公钥?

当我运行以下命令时:

我收到以下错误:

0 投票
2 回答
9155 浏览

github - travis-ci 仅在 github repo 中为 master 分支触发构建

我在 github git repo https://github.com/larrycai/LASO中有两个分支(master和)gh-pages

根据文档http://about.travis-ci.org/docs/user/build-configuration/,如果该.travis.yml文件存在于分支中,将在所有分支上触发

master虽然目前它仅在分支中触发,请参阅https://travis-ci.org/#!/larrycai/LASO/branch_summary

.travis.yml即使我想为所有分支构建,我是否必须设置白名单或黑名单。

0 投票
3 回答
5450 浏览

travis-ci - 如何检测是否有 Travis-Ci

我需要一种方法来确定调用该函数的人是否是 Travis-CI。如果是 Travis-CI,我不想在这里开始会话。现在,我让我的测试脚本创建一个名为的文件test.txt,然后查找它。

但是,必须有更好的方法。看起来,如果没有文件检查,如果确实有一个会话,就不会创建一个新的会话。但这种情况并非如此。如果是这样的话,下面的之前的链接应该已经通过了。

添加“test.txt”文件之前:
之后

0 投票
1 回答
3370 浏览

c++ - c++ 中是否有使用 opencv 和 travis ci 的示例项目?

我使用 Github 作为源代码控制工具,我想使用 travis-ci 插件进行 CI。我没有找到任何这样做的项目。由于 travis-ci 提供了没有 openCV 库的 ubuntu 12.04,我正在安装这些库,但是我在使用 CMake 使用已安装的库编译我的代码时遇到了麻烦。我非常希望看到一个示例项目,它是 .travis.yml(如果您知道的话),最好是在 travis ubuntu 和开发机器的 windows 上都可以使用的设置。