travis-ci相关内容

Travis CI:PHP 7.2 不支持 Argon2i

我的 Travis CI 项目出错: 不支持 Argon2i 算法.请安装 libsodium 扩展 或升级到 PHP 7.2+. 但是,Argon2i 存在于 PHP 7.2 版本中,而 Travis CI 安装了 PHP 7.2 版本: $ phpenv global 7.2 2>/dev/null7.2 未预装;安装下载档案:https://s3.amazonaws.com/ ..
发布时间:2021-09-09 19:31:54 其他开发

有没有办法在 Travis CI 构建中启动 android 模拟器?

我有 python wrapper-library for adb,其中我有依赖于模拟器的单元测试或真实设备(因为它们执行 adb 命令). 我还想使用 Travis CI 作为构建环境,同时为每个构建执行这些单元测试. 有没有办法在 Travis CI 中以某种方式提供 android 模拟器,以便单元测试可以执行 adb 命令? 提前致谢! 解决方案 根据 Travi ..
发布时间:2021-09-09 19:31:48 移动开发

我如何解密安全的环境变量?

我有带有一些安全(加密)环境变量的 .travis.yml.现在我需要解密这些变量以在不同的项目中使用它们. 有没有简单的方法可以做到这一点(除了触发提交并在控制台输出中打印它们)? 解决方案 我不认为你可以解密它.公钥用于加密数据,只能用travis不提供的私钥解密. ..
发布时间:2021-09-09 19:31:45 其他开发

TravisCI:在特定分支上运行 after_success

我想知道如何仅为特定分支运行 after_success 脚本. 我正在使用自定义脚本在构建通过后部署应用程序.我只想在 prod 分支上运行它. 到目前为止,我已经尝试了以下方法: #1成功后:- # 一些部署脚本上:产品#2分支机构:只要:- 产品成功后:- # 一些部署脚本#3成功后:分支机构:只要:- 产品- # 一些部署脚本 有什么建议吗? 解决方案 我通过使用 ..
发布时间:2021-09-09 19:31:42 其他开发

TravisCI:如何允许环境变量失败

如何允许具有特定环境变量值的构建失败? 例如: .travis.yml: 环境:- TEST_GROUP=烟雾- TEST_GROUP=other # 如何允许这个变量失败?矩阵:允许失败:- TEST_GROUP=other # 这不起作用 解决方案 您需要在 allow_failures 部分明确引用 env : 矩阵:允许失败:- 环境:TEST_GROUP=其他 ..
发布时间:2021-09-09 19:31:39 其他开发

在 Travis 上构建 R 包,如何不将警告视为错误?

我正在在 Travis 上构建 R 包 以分享集成与包用户的状态.我没有错误,但有 8 个警告,我想暂时忽略它们.但是 travis 认为构建失败并在 R CMD 检查日志的最后一行返回消息: 发现警告,视为错误(按要求) 如何忽略警告? 解决方案 您只需要拥有 warnings_are_errors: false 靠近 .travis.yml 文件的顶部 这是我的一个 R ..
发布时间:2021-09-09 19:31:37 其他开发

我应该有 Travis 缓存 node_modules 还是 $HOME/.npm

我很困惑哪个目录最适合缓存.我见过使用过和推荐过的,但没有实际比较过为什么要采用这种方式或另一种方式. 例如,特拉维斯 博客 本身 推荐: 缓存:目录:- 节点模块 然而,成千上万的地方改用这个: 缓存:目录:- $HOME/.npm 那么为什么要使用一个而不是另一个,为什么不包括两者? 解决方案 我注意到缓存 node_modules 文件夹会导致问题(构建失败),同时避免 ..
发布时间:2021-09-09 19:31:34 其他开发

Travis CI 测试分支与相应的环境变量集

我有一个项目,我正在尝试使用 Travis CI 自动化测试.我有一个 dev 分支和一个 test 分支,它们有不同的环境变量.例如,在 dev 分支上,我需要连接到与 test 分支不同的 API,由环境变量指定.因此,当我在 Travis 上的 dev 分支上运行构建时,如何设置它以使其仅使用 dev 环境变量集进行测试,并且同样在测试分支上进行构建? 解决方案 目前没有很好的方法可 ..
发布时间:2021-09-09 19:31:15 其他开发

如何在 Travis CI 的 PHP 容器上安装特定的 node.js 版本?

对于 Laravel 项目,我使用 Travis Ci,语言选项为 PHP.除了 PHP 我想做一些 Node JS 测试.默认安装的 Node JS 版本不符合我的要求.如何在我的配置文件中指定 Node JS 的版本? 我尝试了以下方法.但不幸的是,这行不通. 语言:phpphp:- '7.0'- '7.1'node_js:- '6.10' 解决方案 为了寻找相同问题的答案,我最终 ..
发布时间:2021-09-09 19:31:12 PHP

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

我目前正在尝试向 Travis-CI 添加一个秘密环境变量.在文档中(“安全环境变量")我发现了以下内容行做到这一点: gem 安装 travistravis 加密 -r travis-ci/travis-core MY_SECRET_ENV=super_secret 如果我理解正确,我必须用我自己的存储库的名称替换 travis-ci/travis-core,因为加密应该只对我的存储库有效. ..
发布时间:2021-09-09 19:31:09 其他开发

将 Packrat(而不是 CRAN)中的 R 包源文件与 Travis-CI 结合使用

我正在使用 R 包,这是一个 RStudio 项目,我正在使用packrat 保留我的项目所依赖的包源的本地副本. 每次提交时,我都会 Travis-CI 检查我的 R 包,但每次 Travis 构建我的包它获取最新版本的依赖包,而不是我在 packrat/ 目录中的版本. 我可以在 richfitz/wood 中看到他在他的 .travis 中似乎已经实现了这个目标.yml 文件: ..
发布时间:2021-09-09 19:31:03 其他开发

删除 Travis CI 旧版本

这是我第一天使用 Travis CI.我犯了一些错误,我尝试再次删除和添加存储库,但 Travis CI 构建历史仍然存在,旧提交的链接已损坏. 有机会移除那些旧版本吗? 解决方案 用户无法删除构建,但如果您真的想要删除它们,我认为最好的办法是发送电子邮件支持 (support@travis-ci.org)并要求他们手动删除它. ..
发布时间:2021-09-09 19:31:00 其他开发

推送到不同的存储库时自动触发 Travis?

有没有办法在每次推送到存储库 Y 时触发存储库 X 的 Travis CI 构建?具体来说,我希望我的构建在每次推送到 http://github.com/tensorflow/tensorflow 解决方案 好问题!以下是我能想到的一些解决方案: 如果您拥有 repo 的管理员权限(或知道有管理员权限的人),您可以创建一个订阅 push 事件的网络钩子,并在触发时启动使用 Trav ..
发布时间:2021-09-09 19:30:57 其他开发

Travis sudo 被禁用

我想使用 apt 来安装一些测试包,但是由于 sudo 被禁用,它失败了.我在测试输出中发现以下内容: Sudo、FireFox 插件、setuid 和 setgid 已被禁用. 似乎输出来自 travic-ci 中的这一行,但在 .travis.yml 中将 paranoid_mode 设置为 false 不起作用. 如何启用 sudo 访问? PS:我使用的是私有仓库. ..
发布时间:2021-09-09 19:30:54 其他开发