Questions tagged «travis-ci»

有关托管的持续集成服务的问题。

9
如何在本地运行travis-ci
我刚刚加入一个项目,对travis-ci还是陌生的。我宁可不必将.travis.yml的每一个小改动以及我对源代码所做的每一个小改动都推送到运行构建中。使用jenkins,您可以下载jenkins并在本地运行。特拉维斯提供这样的服务吗? 注意:我已经看过travis-ci cli并下载了它,但是似乎要做的就是调用他们的API,然后将其连接到我的github存储库,因此,如果我不推送,则重新启动也没关系最后一个版本。
523 travis-ci 

16
在不推动提交的情况下触发Travis-CI重建?
使用Travis-CI,是否可以在不将新提交提交到GitHub的情况下触发重建? 用例:由于外部性,构建失败。资料来源实际上是正确的。如果只是重新运行,它将建立OK并通过。 例如,apt-get由于软件包服务器关闭而导致故障,但服务器又重新备份。但是,在推送新提交之前,构建状态为“卡住”为“失败”。 除了推动“虚拟”提交以外,是否有某种方法可以使Travis-CI进行其他构建?
414 travis-ci 

16
为什么python setup.py在Travis CI上说无效命令'bdist_wheel'?
我的Python软件包具有一个setup.py在本地配置时可以在Ubuntu Trusty和新的Vagrant Ubuntu Trusty VM上正常运行的软件包: sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7 sudo -H pip install setuptools wheel virtualenv --upgrade 但是,当我在Travis CI Trusty Beta VM上执行相同操作时: - sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken - curl --silent --show-error --retry 5 …

3
詹金斯vs特拉维斯-CI。您将在开源项目中使用哪一个?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3年前关闭。 改善这个问题 对于我的项目,我需要在Jenkins和Travis-CI之间进行选择。我已经使用Jenkins多年了,但我也阅读了有关Travis-CI的好评。 您将在开源项目中使用哪一个?两者的主要优点或优点是什么?

23
错误:找不到本地工作区文件('angular.json')
我已经travis-ci与我的GitHub帐户(https://github.com/pradeep0601/Angular5-Router-App)集成。 当我将@angular/cli版本从1.7.4 更新到6.0.0-rc.3时,构建开始失败并显示以下错误: Local workspace file ('angular.json') could not be found. Error: Local workspace file ('angular.json') could not be found. at WorkspaceLoader._getProjectWorkspaceFilePath (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:37:19) at WorkspaceLoader.loadWorkspace (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:24:21) at TestCommand._loadWorkspaceAndArchitect (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:177:32) at TestCommand.<anonymous> (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:45:25) at Generator.next (<anonymous>) at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:7:71 at new Promise (<anonymous>) at __awaiter (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:3:12) at TestCommand.initialize (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:44:16) at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/command-runner.js:100:23 package.json代码片段可以更好地了解运行环境: …

5
在GitHub存储库中显示Travis构建状态
我记得最近在GitHub中浏览仓库时看到的是Travis的PR或commit的构建状态(但找不到位置)。我不是在谈论Travis构建状态图像,README.md而是真正的GitHub功能(带有友好的选中标记的绿色框)。 虽然我的提交基于Travis很好,但我想将结果显示在GitHub上(他们现在不这样做)。我想知道如何启用此功能。 更新 在此处找到一个示例 -看到绿色的小对勾标记说“ Travis-CI构建已通过”?


5
如何用多种语言设置Travis CI
我的项目同时使用nodejs和java 我尝试从node_js构建开始,然后安装Java(因为这是一个npm模块) 但是安装Java的脚本失败了,而且我认为当已经存在带有Java的内部版本时,不需要安装它。 我应该从Java构建开始然后安装节点吗? 我正在尝试 language: java - oraclejdk8 language: node_js node_js: - "0.10" 它忽略了似乎出现的前两行,并构建了一个具有Java 7的node_js构建,而我的项目使用了Java 8 我为python 尝试了这个答案 使用 language: node_js node_js: - "0.10" java: oraclejdk8 但这没用 如何添加Java 8?
98 travis-ci 



3
引用github readme.md中的当前分支
在我的github reporeadme.md文件中,我有一个Travis-CI徽章。我使用以下链接: https://travis-ci.org/joegattnet/joegattnet_v3.png?branch=staging 明显的问题是分支是硬编码的。是否可以使用某种变量,以便使分支成为当前正在查看的分支?

3
试图了解Travis CI的功能以及何时使用
我是Git的新手,在发现其中的一个小错误后,我打算为GitHub上的某个开源项目做出贡献。在分叉并修复错误后,我提出了一个拉取请求,并且注意到出现了这样的情况: 失败-Travis CI构建失败 查看详细信息,我发现它是由引起的Could not find .travis.yml,这很合理,因为我没有使用来登录Travis Cl,也没有将.travis.yml添加到存储库。 这是我第一次听说Travis,也就是所谓的持续集成。它听起来很酷,因此为了进一步了解它,我在Wikipedia上进行了查找。 Travis CI是一项托管的分布式连续集成服务,用于构建和测试GitHub上托管的项目。Travis CI自动检测何时进行了提交并将其推送到使用Travis CI的GitHub存储库中,并且每次发生这种情况时,它将尝试构建项目并运行测试。这包括对所有分支的提交,而不仅仅是对master分支的提交。 我目前对Travis CI的理解是,它所做的是自动推动项目进行的,git commit -am ".."而我对此不太了解。 通过构建项目并运行测试,它将运行什么测试?以及如何“构建”项目?(例如将其编译为二进制文件?) 它声明“这包括提交到所有分支” –但是,如果我不想提交到所有分支怎么办? 如果我完全不使用Travis Cl,可以吗?在什么情况下最好使用它(或必须使用它)?


6
如何配置Travis-CI以构建拉取请求并合并到无冗余主服务器
用“ BDD”表示: 背景: 鉴于我正在为GH回购做贡献 当我创建请求请求时 ,Travis应该构建最新的提交 当我推送到现有的请求请求时 ,Travis应该构建最新的提交 当我将拉取请求合并到母版时 ,Travis应该构建母版 Travis-CI的“构建推送”和“构建PR”设置让我感到困惑,因为: 同时启用这两个选项会使Travis将两次构建每个Pull Request 一次在该分支上提交 并再次将该分支合并提交到其目的地 仅启用“构建PR”会导致PR的构建,但不会导致合并后的构建(即在主数据库上)。 通过构建对回购协议的所有推送,启用“推送”蛮力将满足上述条件。您可以尝试通过列入白名单和黑名单的分支机构来欺骗事物,但是除非您严格遵守分支机构的名称,否则这可能会咬住您。 这在Travis-CI文档和GH问题#3241中有更多解释。 任何人都知道满足上述条件的配置吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.