草庐IT

php - Travis CI 构建 PHP 项目并从 Composer 中提取依赖项,尝试使用 git@ 而不是 https

背景我们有一个PHPproject这与TravisCI配合得很好直到某一点,从那时起就完全停止工作了。该项目无法使用Composer进行构建。详情最后一次成功构建是:thisone最近失败的构建是:thisone,inthebranchNamingCollisions这是thiscommit不断出现的错误是:Failedtoexecutegitclone--mirror'git@github.com:edmondscommerce/Faker.git''/home/travis/.composer/cache/vcs/git-github.com-edmondscommerce-Fak

PHPUnit 在 Travis-CI 上失败但在本地通过

当PHPUnit在我的本地机器上运行良好时,我在Travis-CI上运行时遇到了一些问题。我使用相同的PHP版本和PHPUnit版本。我的代码库位于https://github.com/lncd/OAuth2Travis-CI输出为https://travis-ci.org/lncd/OAuth2从存储库的根目录执行phpunit-cbuild/phpunit.xml在本地工作正常,测试按预期执行。Travis的日志是:$cd~/builds$gitclone--branch=develop--depth=100--quietgit://github.com/lncd/OAuth2.g

php - 使用 Apache 和 PHP 的 Travis CI

如何配置travis-ci在Apache中使用phpenv的php版本?phpenv的README声明每当调用“phpenvglobal”时都会设置~/.phpenv/lib/libphp5.so,但是当我尝试配置apache以将其用作其apxs库时,我得到了这个:Travis输出:/home/travis/build/OpenBuildings/Clippings/.phpenv/lib/libphp5.so:cannotopensharedobjectfile:Nosuchfileordirectory我不认为使用“apt-getinstalllibapache2-mod-php5

Travis CI 上的 PHPUnit "Could not read phpunit.xml"

尝试在TravisCI上运行PHP单元测试时,我遇到了一个奇怪的问题。.travis.ymlsudo:falselanguage:phpphp:-5.4env:-VUFIND_HOME=$PWDVUFIND_LOCAL_DIR=$PWD/localbefore_script:-pearinstallpear/PHP_CodeSniffer-pearchannel-discoverpear.phing.info-pearinstallphing/phing-composerglobalrequirefabpot/php-cs-fixer-exportPATH="$HOME/.compos

php - 在运行 Ubuntu 12.04 的 Travis CI 上使用 APCu

我有一个依赖于APCu(php5-apcu)的Symfony应用程序。服务器在Ubuntu15.04上运行PHP5.6。APCu需要通过Composer作为依赖项,即:"require":{"ext-apc":"~4.0"}效果很好。尝试让应用程序在Travis-CI上运行并不那么顺利,因为它们运行的​​是Ubuntu12.04,它没有php5-apcu包,它会产生:E:Unabletolocatepackagephp5-apcu安装php-apc不满足ext-apcu要求,我不想推广已弃用的软件包。关于如何在TravisCI上设置APCu有什么建议吗?最好不用手动下载包。

php - 如何在 Travis (OAuth) 上安装自定义 PHP 扩展

我想安装PHPextensionOAuth在我的Travis构建环境中。我已经在.travis.yml文件中尝试了这两个配置:配置1(使用before_script):language:phpmatrix:include:-php:5.3-php:5.4-php:5.5-php:5.6-php:7.0-php:hhvmcache:directories:-$HOME/.composer/cacheinstall:-travis_retrycomposerupdate${COMPOSER_FLAGS}--no-interactionscript:-phpunit--verbose--co

java - 工作服不适用于 Travis

我正在使用gradle作为构建工具在Java中构建应用程序。我使用TravisCI并希望通过Coveralls获得代码覆盖率。但是当grade构建我的项目时,我得到以下输出:HTTP/1.1422UnprocessableEntity[Server:cloudflare-nginx,Date:Thu,13Nov201414:31:33GMT,Content-Type:application/json;charset=utf-8,Transfer-Encoding:chunked,Connection:keep-alive,Set-Cookie:__cfduid=d46e83ad1141

java - 如何为我在 java 上编写的 Selenium 测试增加 travis-ci 中的超时?

我在java上写了一个测试(在本地机器上通过,测试运行大约30分钟),我需要增加travis-ci的超时时间,我可以通过更改.tavis.yml来更改超时时间吗?这是我的.tavis.yml文件:language:javacache:aptbefore_install:-sudoapt-getupdate-qq-sudoapt-getinstall-qqdefault-jdkmavenenv:-JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64script:-travis_waitmvnpackage-Dtestng=test.xml我问是因为我在t

带有AWS Lambda Python 2.7的枚举模块,与Travis CI一起部署

我在Python2.7中有一个从TravisCI部署的AWSLambda处理程序。但是,当我尝试运行该功能时,我收到了AWS的错误,说它无法导入枚举模块(ENUM34)。有没有简单的方法来解决这个问题?TravisCI是否应该包括Python正在运行的虚拟环境?如果没有,我该如何包括该Virtualenv?此外,当我从TravisCI部署时,它似乎会预先置入“索引”。进入Handler_name字段。有人知道为什么会发生这种情况,还是如何禁用它?我似乎找不到答案。看答案解决了。我将Python模块安装到项目根部的子目录中,而不是在项目根本身中。本质上是这样做的:pipinstall-rrequ

java - Travis CI 不使用 pom.xml 中提供的额外 Maven 存储库

我有一个基于Java的GitHub项目,fitnessjiffy-spring(我目前专注于“bootstrap”分支)。它依赖于从另一个GitHib项目构建的库,fitnessjiff-etl.我正在尝试将这两个配置为由TravisCI构建。不幸的是,Travis在处理基于Maven的Java项目方面不如Jenkins或Hudson成熟。Jenkins可以轻松处理项目之间的依赖关系,但Travis似乎不存在相同的概念。如果一个项目依赖于另一个项目,那么另一个项目必须已经在之前构建...并且它的Artifact上传到某个Maven存储库,第一个项目可以稍后下载它。我的“fitnessj