问题标签 [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.
testing - Travis pr 失败,推送通过
该分支以前可以正常工作,然后合并到 master 并且 master 上的构建失败。Master 被还原,然后 master 被合并到这个分支中并进行了一些修复。尝试合并回 master 时,构建再次失败并出现以下错误。推送通过,公关失败。
travis.yml 文件:
visual-studio - 如何在 Travis CI 中为 C++ 构建 Visual Studio 2017 解决方案文件?
我在 GitHub 上有一个用 VC++17 编写的项目。
如何从 Travis CI 构建它?
YAML 文件的内容应该是什么?
apache-kafka - 如何配置 travis-ci 在构建中本地启动 apache kafka 实例
我有一个使用 travis 的 CI 项目。
我的代码使用 kafka 作为消息队列。由于我一次运行多个 travis 构建,因此我正在考虑仅在每个 travis VM 内运行一个本地 kafka 实例以完成该工作。
实现这一目标的最佳方法是什么。
rubygems - 安卓特拉维斯 CI。无法使用 travis login --pro 命令登录
我需要加密密钥库文件。我已经使用 gem 安装了 travis。我无法使用我的 github 帐户登录 travis。travis 已经与 github 帐户相关联。
谁能帮我解决这个问题。
谢谢
github - Travis CI 上的 Composer 更新错误
在我的 Travis CI 测试之一中,我遇到了作曲家更新错误:
https ://travis-ci.org/JoryHogeveen/view-admin-as/jobs/399186175
奇怪的是,它只会在这个特定的测试中失败。所有其他测试(运行相同的配置)工作正常:
https ://travis-ci.org/JoryHogeveen/view-admin-as/builds/399186171
此外,对 PR 构建的相同测试也可以正常工作:
https ://travis-ci.org/JoryHogeveen/view-admin-as/builds/399186189
错误:
如果有人可以帮助我或至少为我指明正确的方向,那就太棒了。
提前致谢!
git - Travis 加密变量未正确解码 乱码=[安全]
我正在尝试将一些加密的变量与 travis-ci.com 一起使用,当 travis 从提交执行构建时,它们没有正确解码。您可以看到它何时执行导出它只是一个胡言乱语的 VAR。
设置:
- 在 Ubuntu 上运行:buster/sid
- 我已经安装了 ruby-full
- 我已经安装了宝石 travis: 1.8.8
- 我已经提取了我的存储库,并且正在使用 .travis.yml 在文件夹中执行加密命令
- 在我第一次运行 encrypt 命令时,它要求我验证它是否有正确的 repo。
- 我希望我得到正确的公钥,但它肯定看起来不像。
- 这一切都发生在 docker 容器中。
- 我致力于掌握。没有拉取请求。
我已经尝试或搞砸的其他事情:
- var 周围的单引号。
- 多个变量或缺少破折号。拥有多个变量会稍微改变格式,因为它们在安全前面有一个“-”。该行将如下所示:
- secure INXfNQealZn84xzQ6M0g...
- 在错误的 repo 文件夹中运行加密。
用于生成 MYVAR 的命令:
我在 Travis 工作日志中得到的输出:
我在 Travis 工作日志中预期的输出:
ruby - Mac 上的 Travis cli 安装失败
尝试安装 travis cli 会sudo gem install travis -v 1.8.9 --no-rdoc --no-ri
生成以下错误日志:
似乎很少有依赖项丢失。如何正确安装它们?我目前正在使用 macos mojave 10.14
git - 如何在合并到 master 时运行集成
我有 Travis CI,它在 Go 应用程序中按预期工作
这个 CI 需要大约 a60-80 sec
来运行。
CI在两种情况下触发
- 提交到新分支
- 合并到主
现在我有一个名为的新文件,integration_test.go
它正在运行集成测试,大约需要 10 分钟(部署等),我只想在合并到 master 时运行这个测试(因为它更重),而不是在提交到分支时运行,它怎么能做到呢特拉维斯?
我试过了
go - 在 travis 的 golang repo 上运行 lint
我在我的项目上本地运行以下命令
gometalinter --config=gometalinter.json ./...
一开始我遇到了一些错误,我都修复了!
现在我在Travis
脚本中运行相同的命令 exaclty 我得到了供应商错误
这是gometalinter.json
用于配置
我不明白为什么在本地我没有收到此错误(我有供应商回购)以及为什么它要求供应商错误?可能是什么原因 ?
git - 无法在 travis 中将 git 重置为先前的提交
在 travis 中构建我的代码时,如果失败,我希望将 HEAD 重置为上一个提交并执行一些操作。问题是当travis.yml
我这样做时:
它总是指向最新的提交。
如果我这样做了,git reset --hard HEAD 04d24f1
我会fatal: Cannot do hard reset with paths.
出于某种原因获取并打印哈希值,m
在我尝试重置为的提交旁边显示字母
如果我打印提交的历史记录git reflog -4
,那么我只会得到 2 个提交,并且它们都具有相同的哈希值
如果我打印提交的历史记录git log --oneline --graph --decorate
,那么它会显示这样的历史记录:
附加信息 - 一开始这是 travis 在运行命令之前所做的事情:
你知道为什么我不能get reset
在 Travis 上构建吗?