草庐IT

Travis-ci

全部标签

javascript - 测试 Travis 的 fork Github 项目?

IfIforkaproject,并对其进行更改,我怎样才能让Travis构建项目?我fork了它,它会等到我发出pullrequest给我构建状态,但我应该独立测试它来发出pullrequest?因为图标(build|passing)遵循初始项目,而不是fork的项目。 最佳答案 你去travis-ci.org,登录(使用您的github帐户),然后按照以下简单指南操作:Enableyourprojectsbelowbyflickingtheswitch,adda.travis.ymltoyourproject,andpushane

git - Travis-CI 跳过部署,尽管 Commit 被标记

我是TravisCI的新手,但我使用他们的文档找到了自己的方法。但是部署到GitHub版本对我不起作用。我的.travis.yml文件如下所示:language:javabranches:only:-masternotifications:email:falsebefore_deploy:-exportRELEASE_JAR_FILE=$(lsbuild/libs/*.jar)-echo"Deploying$RELEASE_JAR_FILEtoGitHub"deploy:provider:releasesapi_key:secure:[key]file_glob:truefile:"$

git - Travis-CI 跳过部署,尽管 Commit 被标记

我是TravisCI的新手,但我使用他们的文档找到了自己的方法。但是部署到GitHub版本对我不起作用。我的.travis.yml文件如下所示:language:javabranches:only:-masternotifications:email:falsebefore_deploy:-exportRELEASE_JAR_FILE=$(lsbuild/libs/*.jar)-echo"Deploying$RELEASE_JAR_FILEtoGitHub"deploy:provider:releasesapi_key:secure:[key]file_glob:truefile:"$

git - 部署到 Heroku 时 Travis-CI 中的 Head Detached 警告

为什么我在部署到Heroku后在Travis-CI构建日志中收到“HeadDetached”警告:https://travis-ci.org/CenTexDevs/somewherebetweenus-mobile-web/builds/44529101.我的.travis.yml文件:language:node_jsnode_js:-'0.10'before_script:-'gemupdate--system'-'geminstallcompass'-'npminstall-gbowergrunt-cli'-'bowerinstall'deploy:-provider:heroku

git - 部署到 Heroku 时 Travis-CI 中的 Head Detached 警告

为什么我在部署到Heroku后在Travis-CI构建日志中收到“HeadDetached”警告:https://travis-ci.org/CenTexDevs/somewherebetweenus-mobile-web/builds/44529101.我的.travis.yml文件:language:node_jsnode_js:-'0.10'before_script:-'gemupdate--system'-'geminstallcompass'-'npminstall-gbowergrunt-cli'-'bowerinstall'deploy:-provider:heroku

git - 浅克隆对 Travis 和其他 CI 服务的缺点?

大多数CI服务都提供浅克隆存储库的方法。例如,在Travis上:git:depth:1或在AppVeyor上:clone_depth:1orshallow_clone:true这具有明显的速度优势,因为您不必克隆整个存储库。浅克隆在CI服务上有什么缺点吗?是否存在浅克隆会使CI构建失败的情况?否则,为什么浅克隆不是这些CI服务的默认设置? 最佳答案 它通常不会发生的原因有两个。首先,浅克隆的哈希值将不同于您在存储库中可能拥有的任何版本。因此,将无法跟踪您为任何特定结果所做的构建。其次,如果您没有详细信息,大多数Git服务器都能够发送

git - 浅克隆对 Travis 和其他 CI 服务的缺点?

大多数CI服务都提供浅克隆存储库的方法。例如,在Travis上:git:depth:1或在AppVeyor上:clone_depth:1orshallow_clone:true这具有明显的速度优势,因为您不必克隆整个存储库。浅克隆在CI服务上有什么缺点吗?是否存在浅克隆会使CI构建失败的情况?否则,为什么浅克隆不是这些CI服务的默认设置? 最佳答案 它通常不会发生的原因有两个。首先,浅克隆的哈希值将不同于您在存储库中可能拥有的任何版本。因此,将无法跟踪您为任何特定结果所做的构建。其次,如果您没有详细信息,大多数Git服务器都能够发送

git - Travis 确定更改了哪些文件

我有一个为每次推送运行的Travis脚本。我需要确定在这次推送中修改了哪些文件。目前,我有这个:CHANGED_FILES=($(gitdiff--name-onlyHEADHEAD~1))问题是有时一次推送可能包含多个提交,而这只查看最后一次提交。解决这个问题的预期方法是什么? 最佳答案 我发现有一个Travis环境变量:$TRAVIS_COMMIT_RANGE。然后只需将脚本更改为:CHANGED_FILES=($(gitdiff--name-only$TRAVIS_COMMIT_RANGE))

git - Travis 确定更改了哪些文件

我有一个为每次推送运行的Travis脚本。我需要确定在这次推送中修改了哪些文件。目前,我有这个:CHANGED_FILES=($(gitdiff--name-onlyHEADHEAD~1))问题是有时一次推送可能包含多个提交,而这只查看最后一次提交。解决这个问题的预期方法是什么? 最佳答案 我发现有一个Travis环境变量:$TRAVIS_COMMIT_RANGE。然后只需将脚本更改为:CHANGED_FILES=($(gitdiff--name-only$TRAVIS_COMMIT_RANGE))

git - 构建期间未找到 Visual Studio Online CI Nunit 测试

我有一个VSO(f.k.aTFS)Git项目,可以正确构建和部署,但在解决方案中找不到单元测试。这是我看到的消息...Notestfound.Makesurethatinstalledtestdiscoverers&executors,platform&frameworkversionsettingsareappropriateandtryagain.在我的构建定义中我指定了-Runtestsintestsourcesmatching**\Test*.dll,Targetplatform:'X86'我的解决方案结构是这样的/Tests.Unit.ProjectName/Tests.Un