草庐IT

Travis-ci

全部标签

docker - Gitlab CI/Docker : Use custom image for job

这就是我做一些linter测试(eslint)的方式。linter:image:ubuntu:16.04stage:testtags:-testingbefore_script:-apt-getupdate-y-apt-getinstallnodejs-legacy-yqq-apt-getinstallcurl-yqq-curlhttps://install.meteor.com/|sh-meteornpminstalleslinteslint-plugin-reactscript:-./node_modules/.bin/eslint--ext.js--ext.jsx.但是每次测试都

python - 如何在 Travis-CI 上缓存 Django 项目的需求?

随着Travis-CI不断发展和扩展其功能集,它自然会变得越来越好用。我最近readthisarticle关于“加快构建”。我正在处理的Django项目的构建大约需要25-30分钟。几乎一半的时间都花在了创建virtualenv上,即安装项目的需求。另一半时间用于实际测试运行。我们正在努力减少测试的运行时间。然而,我想知道是否通过缓存或捆绑项目的需求来实现更大的加速up-for-grabs。至于Plone,似乎有someoptions因为它使用构建。我也在看WAD.当然,在缓存需求时,它们需要在需求更新时失效。有没有人通过缩短设置时间来提高(Django)项目的Travis构建速度?

python - 如何在非 python travis 配置中使用 python 3 作为构建脚本?

我正在尝试使用TravisCI在使用基于python3的自定义构建脚本的C库上。构建存储库时,它在./configure上失败,因为configure使用Python3,默认情况下未安装。如果我正在构建一个Python项目,我会在我的.travis.yml中使用它:python:-"3.4"但是,这似乎不会影响我的存储库,因为它是在C中。(我尝试运行whichpython3和python--version,它报告说python3不存在,而是使用python2.7。)我尝试过的构建脚本:language:cpython:-"3.4"当我的项目不是Python项目时,如何在TravisCI

python - Travis 对每个 python 版本的特殊要求

我需要用于python2.6的unittest2和importlib,而其他用于travis测试的python版本不需要。有没有办法告诉Travis-CI为每个python版本有不同的requirements.txt文件? 最佳答案 TravisCI添加了一个名为$TRAVIS_PYTHON_VERSION的环境变量,可以在您的.travis.yml中引用:python:-2.6-2.7-3.2-3.3-pypyinstall:-if[[$TRAVIS_PYTHON_VERSION==2.6]];thenpipinstallimpo

Kubernetes 原生 CI/CD 管道入门

为Kubernetes设置CI/CD具有挑战性。在此博客中,作者介绍了使用Devtron创建k8s原生CI/CD管道的过程。为Kubernetes设置CI/CD管道很复杂。设置后,当您的团队和基础架构快速增长时,管理CI/CD会变得非常具有挑战性。高效且完全自动化的CI/CD在确保您更快地交付功能方面发挥着重要作用。通过利用CI/CD,您可以保证应用程序团队更快地交付功能,同时确保代码库的最佳实践。在这篇微博中,我们将看到使用Devtron创建和管理CI/CD管道是多么容易,但在此之前,让我们快速回顾一下CI/CD。什么是CI/CD?CI代表“持续集成”,这是我们验证和测试开发人员推动的更改的

java - 禁止基于 Maven 的持续集成构建的 GPG 签名 (Travis CI)

我正在使用Travis-CI为我正在进行的几个Java开源项目提供持续集成构建。通常这很顺利,但是当POM指定GPG签名时我遇到了问题,例如org.apache.maven.pluginsmaven-gpg-plugin1.4sign-artifactsverifysign这会导致Travis构建失败-显然是因为它在运行mvninstall时没有可用的密码。见thisbuild举个例子。配置Maven和/或Travis以跳过CI测试构建的GPG签名,但在我执行正确的发布构建时仍执行GPG签名的最佳方法是什么? 最佳答案 通过将以下行

java - 如何使用 Gitlab CI 构建 Java Maven 项目?

我一直在尝试但没有成功,我正在运行一个托管在Linux上的Gitlab,并试图了解CI功能。根据Gitlab文档,您只需要创建一个.gitlab-ci.yml文件,即Travis-CI的Gitlab实现。现在从它的外观来看,您可以使用.gitlab-ci.yml完成很多工作,但是很多文档都引用了Ruby和其他语言。没有提及如何构建JavaMaven项目。如何在Java中构建一个简单的应用程序?我可以使用共享运行器,还是应该使用特定的运行器,在这种情况下,我应该选择什么或哪个运行器实现:ssh、docker或shell?那么,我应该在.gitlab-ci.yml文件中至少放入什么来使用M

mysql - 为什么 MySQL 的默认排序规则是 latin1_swedish_ci?

设置latin1_swedish_ci的原因是什么当其他选项看起来更合理时作为编译默认值,例如latin1_general_ci或utf8_general_ci? 最佳答案 Theblokewhowroteit是Swedishcompany的联席主管.可能出于类似原因,MicrosoftSQLServer的默认语言us_english。 关于mysql-为什么MySQL的默认排序规则是latin1_swedish_ci?,我们在StackOverflow上找到一个类似的问题:

mysql - #1273 – 未知排序规则 : ‘utf8mb4_unicode_520_ci’

我的本​​地WAMP服务器上有一个WordPress网站。但是当我将它的数据库上传到实时服务器时,我得到了错误#1273–Unknowncollation:‘utf8mb4_unicode_520_ci’任何帮助将不胜感激! 最佳答案 我相信这个错误是由于本地服务器和实时服务器运行不同版本的MySQL造成的。要解决这个问题:在文本编辑器中打开sql文件查找并替换所有utf8mb4_unicode_520_ci为utf8mb4_unicode_ci保存并上传到新的mySql数据库希望有所帮助

mysql - 操作 '=' 的排序规则 (utf8_unicode_ci,IMPLICIT) 和 (utf8_general_ci,IMPLICIT) 的非法混合

MySql上的错误信息:Illegalmixofcollations(utf8_unicode_ci,IMPLICIT)and(utf8_general_ci,IMPLICIT)foroperation'='我浏览了其他几篇帖子,但无法解决这个问题。受影响的部分与此类似:CREATETABLEusers(userIDINTUNSIGNEDNOTNULLAUTO_INCREMENT,firstNameVARCHAR(24)NOTNULL,lastNameVARCHAR(24)NOTNULL,usernameVARCHAR(24)NOTNULL,passwordVARCHAR(40)NOT