草庐IT

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 - 试图了解 Travis CI 的作用以及何时应该使用它

我是Git的新手,在发现其中的一个小错误后,我打算为GitHub上的某个开源项目做出贡献。在fork并修复错误后,我提出了一个pull请求,我注意到它出现了:Failed—TheTravisCIbuildfailed查看细节我发现它是由Couldnotfind.travis.yml引起的,这很合理,因为我没有登录TravisCl并将.travis.yml添加到存储库。这是我第一次听说Travis以及所谓的持续集成。它听起来很酷,所以为了了解更多信息,我在维基百科上查找了它。TravisCIisahosted,distributedcontinuousintegrationservice

git - 试图了解 Travis CI 的作用以及何时应该使用它

我是Git的新手,在发现其中的一个小错误后,我打算为GitHub上的某个开源项目做出贡献。在fork并修复错误后,我提出了一个pull请求,我注意到它出现了:Failed—TheTravisCIbuildfailed查看细节我发现它是由Couldnotfind.travis.yml引起的,这很合理,因为我没有登录TravisCl并将.travis.yml添加到存储库。这是我第一次听说Travis以及所谓的持续集成。它听起来很酷,所以为了了解更多信息,我在维基百科上查找了它。TravisCIisahosted,distributedcontinuousintegrationservice