问题标签 [travis-ci-cli]

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 回答
1108 浏览

encryption - Travis-CI openssl aes-256-cbc 错误解密“错误的最终块”

我使用以下 travis-ci-cli 命令创建加密文件:

它在 Travis-CI 上创建文件和相关的键和值。

你可以看到travis的错误

为什么我得到wrong final block length这里?

0 投票
2 回答
147 浏览

asp.net - 有没有办法在 Travis CI 中构建具有 .Net Core 和 .Net Framework 项目的 VS2017 解决方案?

我正在尝试在 Travis CI 中使用两种项目(.Net Core 和 .Net Framework)构建解决方案,但我还没有实现,它可以仅使用 .Net Framework 或仅使用 .Net Core 项目构建解决方案,但不适用于同一解决方案中的两者。

如果有人已经处理过同样的问题并且可以帮助我,我将不胜感激。

谢谢!

0 投票
1 回答
356 浏览

python - 在 Python 中使用 OpenSSL 1.0.2(在 Travis CI OSX 图像上)?

我安装了OpenSSL 1.0.2

按照建议导出编译器标志。

尽管如此,Python只看到 OpenSSL 0.9.8。

所以后来,当我尝试运行这个Python 脚本时,它说:

ERROR: Your Python's OpenSSL library is outdated (OpenSSL 0.9.8zh 14 Jan 2016).

如何修复 Python 中的 OpenSSL 引用?


我尝试了很多东西:https ://github.com/eppz/Unity.Test.eppz/commits/master/.travis.yml

0 投票
0 回答
180 浏览

continuous-integration - Travis 自动合并/部署

我试图让 Travis CI 自动部署和合并分支以掌握。这是我正在使用的脚本。在构建成功时,它说它正在跳过部署,因为它不在正确的分支上,这就是为什么我希望它合并分支是构建成功的原因。有小费吗?

0 投票
1 回答
272 浏览

travis-ci - 如何使用 travis encrypt 加密 browserstack 密钥?

我无法让我的浏览器堆栈凭据在 Travis 上工作。如果我不加密密钥并仅使用环境变量从本地触发构建,则凭据在本地工作。

我正在使用travis encrypt,此处指示:https ://docs.travis-ci.com/user/browserstack/但我不确定我是否正确使用它并且很难找到有关该命令的文档。

如果我的 browserstack 键是foo,那么命令应该是:

travis encrypt foo

travis encrypt BROWSERSTACK_ACCESS_KEY=foo

travis encrypt BROWSERSTACK_ACCESS_KEY="foo"

或者是其他东西?我正在使用命令的输出并将其放在我.travis.yml喜欢的末尾:

但我一直Browserstack access_key is invalid.在使用我的 Travis 版本。

0 投票
1 回答
1905 浏览

travis-ci - Lerna Monorepos 和 Travis-CI

我需要Travis在 monorepo 中设置,我找不到资源。

如何为每个包设置 npm deploy?

0 投票
1 回答
394 浏览

travis-ci - travis-ci 共享库的路径或如何将共享库链接到 python

ci专业人士,

我无法弄清楚为什么这段代码找不到共享库。请看日志

https://pastebin.com/KvJP9Ms3

拉取请求 https://github.com/alexlib/pyptv/pull/4 和构建https://travis-ci.org/alexlib/pyptv/builds/342237102

我们有一个 C 库 ( http://github.com/openptv/openptv ),我们需要编译并使用 Cython 绑定添加到 Python,然后我们通过绑定使用 Python。测试在本地工作,但不在 Travis-CI(优质服务)上。我认为这是一个简单的路径问题,但我不知道如何处理这个问题。

提前感谢亚历克斯

0 投票
1 回答
165 浏览

travis-ci - 在 ubuntu 16.04 上安装 travis 失败

我正在尝试在 ubuntu 上安装 travis,但一直失败。我该如何解决这个问题?

构建原生扩展。这可能需要一段时间... 错误:安装 travis 时出错:错误:无法构建 gem 原生扩展。

当前目录:/var/lib/gems/2.1.0/gems/ffi-1.9.21/ext/ffi_c /usr/bin/ruby2.1 -r ./siteconf20180216-3916-17dbwfe.rb extconf.rb 检查 ffi .h... 不检查 /usr/local/include 中的 ffi.h,/usr/include/ffi... 不检查 shlwapi.h... 不检查 rb_thread_blocking_region()... 是检查 rb_thread_call_with_gvl ()... 是检查 rb_thread_call_without_gvl()... 是 创建 extconf.h 创建 Makefile

当前目录:/var/lib/gems/2.1.0/gems/ffi-1.9.21/ext/ffi_c 使“DESTDIR=”干净

当前目录:/var/lib/gems/2.1.0/gems/ffi-1.9.21/ext/ffi_c make "DESTDIR=" 为 libffi /var/lib/gems/2.1.0/gems/ffi-1.9 运行 autoreconf .21/ext/ffi_c/libffi/autogen.sh: 2: exec: autoreconf: not found libffi.mk:6: recipe for target '"/var/lib/gems/2.1.0/gems/ffi-1.9.21 /ext/ffi_c/libffi-x86_64-linux-gnu"/.libs/libffi_convenience.a' 失败制作:*** ["/var/lib/gems/2.1.0/gems/ffi-1.9.21/ext/ ffi_c/libffi-x86_64-linux-gnu"/.libs/libffi_convenience.a] 错误 127

制作失败,退出代码 2

Gem 文件将继续安装在 /var/lib/gems/2.1.0/gems/ffi-1.9.21 中以供检查。结果记录到 /var/lib/gems/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.21/gem_make.out

0 投票
2 回答
543 浏览

docker - 如何在矩阵配置中将 travis 与多个操作系统 + docker 一起使用

我正在开发一个开源和多平台。我在 Travis 上运行测试以在这些不同平台上测试和生成构建。

要使用多个操作系统,我的travis.yml文件中有以下内容:

matrix: include: - os: linux dist: trusty sudo: required language: python python: 3.6.2 - os: osx sudo: required - os: windows language: python sudo: required python: 3.6.2 script: - if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then python3 myProject; fi

如何在此矩阵中添加 docker?

文档是这样说的:

services: - docker 但是我可以把它也放在我的 travis.yml 文件中吗?

以及如何只在 docker 实例中执行某些命令?

对于我使用的不同操作系统 - if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then python3 myProject; fi,如何将这个 if 函数用于 docker?

有足够多的关于 Docker 和多操作系统的文档。但不适用于结合 Docker 和多个操作系统。谢谢!

0 投票
3 回答
1478 浏览

github - 树莓派上的 TravisCI

我目前正在 github 上开发一个与 Raspberry Pi 相关的项目,我想将它附加到某种 CI 系统上,这样贡献者就可以在无需构建电路的情况下查看他们是否会破坏事物(该项目涉及 GPIO 引脚)。TravisCI 似乎是显而易见的选择,因为它与 github 很好地集成,但我对其他人持开放态度

环顾四周后,似乎要做的事情是在我的 Pi 机器上本地运行 TravisCI 服务器(而不是尝试在 Travis 云中设置某种模拟环境),但是我不确定我如何指出我本地服务器上的 github 项目页面?谁能解释我是怎么做到的?