travis-ci相关内容
我的 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/
..
我想在 Travis 中运行一个完整的 Selenium 测试,但我似乎无法启动服务器. 我的 Travis YAML 文件 语言:node_jsnode_js:- “6.2"之前_脚本:- npm install selenium-standalone@latest -g- 硒独立安装- npm install -g gulp- nohup selenium-standalone sta
..
我有 python wrapper-library for adb,其中我有依赖于模拟器的单元测试或真实设备(因为它们执行 adb 命令). 我还想使用 Travis CI 作为构建环境,同时为每个构建执行这些单元测试. 有没有办法在 Travis CI 中以某种方式提供 android 模拟器,以便单元测试可以执行 adb 命令? 提前致谢! 解决方案 根据 Travi
..
我有带有一些安全(加密)环境变量的 .travis.yml.现在我需要解密这些变量以在不同的项目中使用它们. 有没有简单的方法可以做到这一点(除了触发提交并在控制台输出中打印它们)? 解决方案 我不认为你可以解密它.公钥用于加密数据,只能用travis不提供的私钥解密.
..
我想知道如何仅为特定分支运行 after_success 脚本. 我正在使用自定义脚本在构建通过后部署应用程序.我只想在 prod 分支上运行它. 到目前为止,我已经尝试了以下方法: #1成功后:- # 一些部署脚本上:产品#2分支机构:只要:- 产品成功后:- # 一些部署脚本#3成功后:分支机构:只要:- 产品- # 一些部署脚本 有什么建议吗? 解决方案 我通过使用
..
如何允许具有特定环境变量值的构建失败? 例如: .travis.yml: 环境:- TEST_GROUP=烟雾- TEST_GROUP=other # 如何允许这个变量失败?矩阵:允许失败:- TEST_GROUP=other # 这不起作用 解决方案 您需要在 allow_failures 部分明确引用 env : 矩阵:允许失败:- 环境:TEST_GROUP=其他
..
我正在在 Travis 上构建 R 包 以分享集成与包用户的状态.我没有错误,但有 8 个警告,我想暂时忽略它们.但是 travis 认为构建失败并在 R CMD 检查日志的最后一行返回消息: 发现警告,视为错误(按要求) 如何忽略警告? 解决方案 您只需要拥有 warnings_are_errors: false 靠近 .travis.yml 文件的顶部 这是我的一个 R
..
我很困惑哪个目录最适合缓存.我见过使用过和推荐过的,但没有实际比较过为什么要采用这种方式或另一种方式. 例如,特拉维斯 博客 本身 推荐: 缓存:目录:- 节点模块 然而,成千上万的地方改用这个: 缓存:目录:- $HOME/.npm 那么为什么要使用一个而不是另一个,为什么不包括两者? 解决方案 我注意到缓存 node_modules 文件夹会导致问题(构建失败),同时避免
..
我有 com.github.xxxxxx:xxxxxx Maven 存储库,我想添加盾牌徽章,但我的徽章无效: https://img.shields.io/sonar/https/sonarqube.com/com.github.noraui:noraui/tech_debt.svg Sonarqube xxxxxx 项目页面:https://sonarqube.com/dashbo
..
我有一个使用 Travis CI 的存储库,在 .travis.yml 中,我有这一行: 脚本:- vim -Nu 遗憾的是这不起作用,因为它被转换成一行并像这样执行: vim -Nu /开发/空 这使得 EOF 标签不起作用,因为 EOF 需要在一行中.
..
如何使用 Tox 在 Travis-CI? 我有一个 tox.ini: [毒物]envlist = py{27,33,34,35}重新创建 = 真[测试环境]基蟒 =py27:python2.7py33:python3.3py34:python3.4py35:python3.5深度 =-r{toxinidir}/pip-requirements.txt-r{toxinidir}/pip-r
..
我的项目包含一些 python 代码并使用 grunt 构建.我写 .travis.yml 像: 语言:node_js安装前:- pip 安装 Django- npm install -g grunt-cli- npm 卸载 grunt # https://github.com/npm/npm/issues/3958node_js:- “0.10"Python:- “2.7" 但是失败了:*
..
问题说明了一切.如何下载或查看在 Travis 上构建期间生成的万无一失的报告? 解决方案 你就可以了 after_failure:- 猫目标/surefire-reports/*.txt
..
我有一个项目,我正在尝试使用 Travis CI 自动化测试.我有一个 dev 分支和一个 test 分支,它们有不同的环境变量.例如,在 dev 分支上,我需要连接到与 test 分支不同的 API,由环境变量指定.因此,当我在 Travis 上的 dev 分支上运行构建时,如何设置它以使其仅使用 dev 环境变量集进行测试,并且同样在测试分支上进行构建? 解决方案 目前没有很好的方法可
..
对于 Laravel 项目,我使用 Travis Ci,语言选项为 PHP.除了 PHP 我想做一些 Node JS 测试.默认安装的 Node JS 版本不符合我的要求.如何在我的配置文件中指定 Node JS 的版本? 我尝试了以下方法.但不幸的是,这行不通. 语言:phpphp:- '7.0'- '7.1'node_js:- '6.10' 解决方案 为了寻找相同问题的答案,我最终
..
我目前正在尝试向 Travis-CI 添加一个秘密环境变量.在文档中(“安全环境变量")我发现了以下内容行做到这一点: gem 安装 travistravis 加密 -r travis-ci/travis-core MY_SECRET_ENV=super_secret 如果我理解正确,我必须用我自己的存储库的名称替换 travis-ci/travis-core,因为加密应该只对我的存储库有效.
..
我正在使用 R 包,这是一个 RStudio 项目,我正在使用packrat 保留我的项目所依赖的包源的本地副本. 每次提交时,我都会 Travis-CI 检查我的 R 包,但每次 Travis 构建我的包它获取最新版本的依赖包,而不是我在 packrat/ 目录中的版本. 我可以在 richfitz/wood 中看到他在他的 .travis 中似乎已经实现了这个目标.yml 文件:
..
这是我第一天使用 Travis CI.我犯了一些错误,我尝试再次删除和添加存储库,但 Travis CI 构建历史仍然存在,旧提交的链接已损坏. 有机会移除那些旧版本吗? 解决方案 用户无法删除构建,但如果您真的想要删除它们,我认为最好的办法是发送电子邮件支持 (support@travis-ci.org)并要求他们手动删除它.
..
有没有办法在每次推送到存储库 Y 时触发存储库 X 的 Travis CI 构建?具体来说,我希望我的构建在每次推送到 http://github.com/tensorflow/tensorflow 解决方案 好问题!以下是我能想到的一些解决方案: 如果您拥有 repo 的管理员权限(或知道有管理员权限的人),您可以创建一个订阅 push 事件的网络钩子,并在触发时启动使用 Trav
..
我想使用 apt 来安装一些测试包,但是由于 sudo 被禁用,它失败了.我在测试输出中发现以下内容: Sudo、FireFox 插件、setuid 和 setgid 已被禁用. 似乎输出来自 travic-ci 中的这一行,但在 .travis.yml 中将 paranoid_mode 设置为 false 不起作用. 如何启用 sudo 访问? PS:我使用的是私有仓库.
..