草庐IT

TravisCI

全部标签

php - TravisCI Docker 权限

我使用Docker来运行我的PHP应用程序。现在我想让TravisCI测试我的应用程序。但是我所有的构建都失败了,因为容器无法打开我应用程序的/temp目录中的文件。我有数据容器:FROMubuntuCOPY.//projectVOLUME/projectCMD["true"]我使用自己的基于php:7.0-fpm的PHPfpm容器——只安装了一些扩展。nginx也一样。我的dockercompose看起来像这样version:'2'services:data:build:./volumes:-.:/projectcommand:"true"nginx:image:myNginxpor

python - 在 TravisCI 上缓存 pipenv/Pipfile 依赖

特拉维斯documentation关于缓存没有具体提到如何缓存从pipenv的Pipfile安装的python依赖项,而不是从pip通常的requirements.txt。无论如何,我尝试为每个文档设置pip缓存,但构建时间根本没有改善,而且我看到pipenv在每次运行时都安装了它的deps。这是我目前使用的语法-正确的语法是什么?(或者它是否受支持?)language:pythonpython:-"3.6"cache:pipcache:directories:-proj/static/node_modules-$HOME/.cache/pip 最佳答案

ruby - 集成 Gitlab 和 TravisCi

有没有办法将TravisCi与Gitlab集成?或者至少使用用户名和密码而不是Github凭据登录TravisCi? 最佳答案 不,截至目前,Travis-CI与GitHub严格绑定(bind)。虽然肯定有关于减少此要求的讨论,但它仍然存在一段时间。作为解决方法,您可以将您的内容推送到GitHub,然后从那里推送到Travis,仅使用GitHub作为中介。 关于ruby-集成Gitlab和TravisCi,我们在StackOverflow上找到一个类似的问题:

php - TravisCI PHPUnit fatal error - 调用未定义的方法 PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()

我的TravisCI构建由于引用PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()的fatalerror而失败,即使PHPUnit在本地运行没有问题。我已验证TravisCI上的Composer正在安装与我在本地安装的相同版本的PHPUnit。我注意到recentpatch具体引用testdox组配置,但我无法弄清楚为什么该更改可能会破坏TravisCI中的PHPUnit而不是我的本地版本。这是来自TravisCI的Composer:-Installingphpunit/phpunit(5.7.6)Downloading

android - TravisCI 中的 NDK、CMake 和 Android

我正在尝试为使用某些C++代码的Android项目设置我的CI。因此,我需要未预装在TravisAndroid图像上的NDK。我目前通过自己拉动NDK来实现这一点,但是我的CI框提示CMake许可证未被接受。奇怪的是,我认为这包含在我已经包含在我的构建中的android-sdk-license中。我的travisYAML看起来像这样:language:androidjdk:-oraclejdk8-oraclejdk9android:components:-tools-platform-tools-tools-build-tools-26.0.2-android-26-extra-and

android - 使用 TravisCI 将 APK 上传到 Github

TravisCI构建成功后,有一个bash脚本可以将APK文件上传到GitHub存储库。mkdir$HOME/buildApk/mkdir$HOME/android/cp-Rapp/build/outputs/apk/app-debug.apk$HOME/android/cd$HOMEgitconfig--globaluser.email"myemail@myemail.com"gitconfig--globaluser.name"AkosKovacs"gitclone--quiet--branch=masterhttps://plaidshirtakos:$GITHUB_API_KE

Python 导入在 travisCI 上失败但在本地失败

我正在尝试将TravisCI集成到我的工作流程中,并意识到由于我的旧目录结构(没有独立的、virtualenv-ablegitrepos),我有一些依赖关系。当我尝试在本地运行nosetests时,它运行测试很好;当TravisCI尝试运行它们时,它会失败,并出现import错误。具体来说,我有,作为我的测试脚本中的一行:frommyprojectimportsomething我的目录结构在我的git仓库中myproject是这样的:.travis.ymlrequirements.txtsomething.pytests/test_something.py我曾尝试让它在本地失败(因为那

travis-ci - TravisCI - ERR : Package flute_music_player requires Flutter SDK version ^0. 1.2 但当前 SDK 为 0.0.0-未知

我是新的travis,并开始使用flutter进行研究。我正在使用flute_music_playerplugin用于我的音乐播放器应用。现在应用程序在我的机器上本地运行/构建良好,但我无法在Travis上构建它这是我得到的$./flutter/bin/fluttertestRunning"flutterpackagesget"intumultus...Packageflute_music_playerrequiresFlutterSDKversion^0.1.2butthecurrentSDKis0.0.0-unknown.----Logtranscript----....----E

go - 在 TravisCI 中的 Go 中创建扩展名为临时文件

我正在测试我的应用程序,为此我需要创建具有特定扩展名的临时文件。我的目标是在临时目录中创建类似于此example123.ac.json的文件。为此,我使用了ioutil.TempDir和ioutil.TempFile。Here是我正在做的一个人为的小例子。ma​​in.go:packagemainfuncmain(){}ma​​in_test.go:packagemainimport("fmt""io/ioutil""os""testing")funcTestMain(t*testing.T){dir,err:=ioutil.TempDir("","testing")iferr!=ni
12