Tag: travis ci

github子模块访问权(Travis CI)

无法更新git子模块。 有错误: $ git submodule init Submodule 'build/html' (git@github.com:quadroid/clonejs.git) registered for path 'build/html' … $ git submodule update Cloning into 'build/html'… Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. 完整的日志: https : //travis-ci.org/quadroid/clonejs/jobs/5855553 但是当我在本地执行相同的任务时,一切正常。

如何configurationTravis-CI来构buildpull请求和合并,以便无需掌握冗余

把它放在“BDD”的条款: 背景: 鉴于我正在为GH回购贡献力量 当我创build一个拉请求 然后特拉维斯应该build立最新的承诺 当我推送到现有的拉取请求 然后特拉维斯应该build立最新的承诺 当我合并一个拉请求主 那么特拉维斯应该build立主人 我被Travis-CI的“build push”和“build PRs”设置搞糊涂了,如下所示: 启用这两个都会导致每个Pull请求被Travis构build两次 一次用于该分支的提交 并再次将该分支合并提交到目的地 启用“构buildPR”会导致PR被构build,但不会导致合并后的构build(即在主数据库上)。 通过构build所有对回购的推动,启用“推”蛮力满足上述标准。 你可以尝试通过白名单和黑名单分支来挑逗事物,但是除非你严格遵守分行名称,否则这可能会让你感到吃惊。 这在Travis-CI文档和GH问题#3241中有更多解释。 任何人都知道满足上述标准的configuration?

抑制基于Maven的持续集成构build的GPG签名(Travis CI)

我正在使用Travis-CI为我正在开发的一些Java开源项目提供持续集成构build。 通常这工作顺利,但我有一个问题,当POM指定GPG签名,例如 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.4</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> 这会导致Travis构build失败 – 显然是因为在运行mvn install时没有可用的密码。 查看这个版本的例子。 configurationMaven和/或Travis跳过CItesting版本的GPG签名的最佳方法是什么,但是当我执行正确的版本构build时仍然执行GPG签名?

用Clang 3.4和C ++ 11的Travis CI

是否有可能得到特拉维斯CI与铿锵能够C + + 11的工作? (我想要Clang,而不是GCC,我已经在Travis CI中使用了GCC 4.8)。看来预装的版本不是C ++ 11的能力。 我所有的安装任何新版本的尝试都因为这个而失败 : In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/move.h:57: /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/type_traits:269:39: error: use of undeclared identifier '__float128' struct __is_floating_point_helper<__float128> 我已经看到了-D__STRICT_ANSI__窍门,但是和其他的东西冲突。 是否有可能得到它的工作? 另见我的.travis.yml 。

如何在Travis CI中发布文物?

我想用Travis CI来开源项目。 Travis没有提供任何方法发布产生的文物(尽pipe他们在未来的计划中有这个问题)。 什么是解决方法发布/上传文物的地方? 我可以在CI机器上执行任何脚本。 简单的上传可以工作,但是存在安全问题:任何人都可以以所有来源公开的相同方式上传内容。

什么是当前debuggingTravis在本地构build的工作stream程?

一个曾经能够 下载Vagrant框来debuggingTravis构build(例如GitHub项目)。 显然,这是不可能的,那么人们目前如何在本地debugging复杂的Travis构build链?

使用Travis-CI客户端JavaScript库?

我不确定是否将Travis-CI用于我的客户端JavaScript库,因为它使用Travis-CI服务器上的NodeJ进行编译。 我想知道这是一个很好的方法来使用某种持续集成,如客户端库的Travis-CI或不是?

在Travis CI上运行grunt build命令

我正在使用Travis CI来testing和构build我的项目,作为它的一部分,我想要travis运行grunt build我已经尝试了以下,但没有运气。 script: "grunt build" script: "./node_modules/grunt build" script: "./node_modules/grunt/grunt build" script: "./node_modules/grunt/grunt.js build"

是否可以设置Travis来运行多种语言的testing?

我有一个rails项目,并通过Karma为我的JavaScripttesting( Jasmine )运行testing .travis.yml文件 language: ruby rvm: – 2.0.0 script: – RAILS_ENV=test bundle exec rake –trace db:migrate test – karma start –single-run –browsers PhantomJS test/karma/config/unit.js 特拉维斯没有说它找不到业力。 有没有办法将node_js定义为另一种语言,并在构build虚拟机上安装业务?

使用xcodebuild(Xcode 8)和CI(Travis / Jenkins)环境中的自动签名

随着Xcode 8的发布,苹果引入了一种pipe理签名configuration的新方法。 现在你有两个selectManual和Automatic 。 根据有关代码签名的WWDC 2016会议(WWDC 2016 – 401 – Xcode应用程序签名中的新增function) ,当您selectAutomatic签名时,Xcode将会: 创build签名证书 创build和更新应用程序ID 创build和更新供应configuration文件 但根据苹果在该届会议上所说, Automatic Signing将使用Development signing ,并将限于Xcode创build的供应configuration文件。 当您尝试在CI环境(如Travis CI或Jenkins)上使用Automatic Signing时,就会出现问题。 我无法find一个简单的方法来继续使用自动和签署分发(因为Xcode迫使您使用开发和Xcode创build的供应configuration文件)。 虽然我可以在我的机器上find新的“Xcode创build的供应configuration文件”,但是不会显示在开发人员门户中…我应该将这些configuration文件移动到CI机器,构build用于Distribution Development和导出? 有没有办法来覆盖使用xcodebuild的Automatic Signing ?