问题标签 [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.
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 对我来说似乎很奇怪,不确定这是否是你应该做的。)
php - Travis-CI 在 PHP 开发中实际上做了什么?
我是开源项目的新手。我浏览的一些项目使用 Travis。我已经阅读了手册,但仍然无法了解 Travis CI 的实际用途。
谁能解释一下或提供一些链接?
php - PHP env 中的基本 travis.yml 失败
我是新手并试图在我的PHP开发环境中学习travis 。
这是非常“基本的”,我只是从官方指南中尝试了一个示例.travis.yml 。但它总是失败。
我的仓库在这里https://github.com/rahmatawaludin/learn_travis我的 travis 版本在这里http://travis-ci.org/rahmatawaludin/learn-travis。
谁能给我一些帮助?
build - 将 CxxTest 与 Travis-CI 一起使用
这是我.travis.yml
处理 wxWidgets/CxxTest 项目的依赖项安装的部分:
一切都安装得很好,项目也成功构建了,但是到了 call 的时候cxxtestgen
,它就失败了。
如何在使cxxtestgen
命令可访问的同时将 CxxTest 安装到 Travis-CI?
这是我的 github 项目:https ://github.com/gbchaosmaster/nds-toolkit
clojure - 如何安全地加密配置文件中的值
我正在使用配置文件来存储数据库的密码/密钥以及与 AWS 等其他服务的连接。
我正在使用 Travis CI 进行构建,运行我的测试,然后将其部署到实时服务器。
我想加密我的配置文件中的变量,只有应用程序才能读取它。这是标准——
1)应用程序应该能够在多个环境中解密它,从构建服务器到多个部署服务器。
2) 用于解密配置文件的密码对开发者不可用。
该项目在 clojure 中,是否有任何 leiningen 插件/功能可以帮助实现这一点?
谢谢,穆尔塔萨
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)。
似乎这应该是可行的,但找不到任何这样做的样本。
有人能指出我正确的方向吗?
travis-ci - 将秘密环境变量添加到 Travis CI
我目前正在尝试向 Travis-CI 添加一个秘密环境变量。在文档(“安全环境变量”)中,我找到了以下行来执行此操作:
如果我理解正确,我必须用travis-ci/travis-core
我自己的存储库的名称替换,因为加密应该只对我的存储库有效。因此,存储库中必须有一个公钥。是否有特殊travis
命令可以添加此密钥?这究竟是如何工作的?或者这只是我的 ssh 公钥?
当我运行以下命令时:
我收到以下错误:
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
即使我想为所有分支构建,我是否必须设置白名单或黑名单。
c++ - c++ 中是否有使用 opencv 和 travis ci 的示例项目?
我使用 Github 作为源代码控制工具,我想使用 travis-ci 插件进行 CI。我没有找到任何这样做的项目。由于 travis-ci 提供了没有 openCV 库的 ubuntu 12.04,我正在安装这些库,但是我在使用 CMake 使用已安装的库编译我的代码时遇到了麻烦。我非常希望看到一个示例项目,它是 .travis.yml(如果您知道的话),最好是在 travis ubuntu 和开发机器的 windows 上都可以使用的设置。