草庐IT

gitlab_ci

全部标签

docker部署Jenkins(Jenkins+Gitlab+Maven实现CI/CD)

GitLab介绍    GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。      GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装文档GitLab安装1、拉取镜像此处本人拉取的是中文版镜像,也可以拉取非中文版的,任选dockerpulltwang2218/gitlab-ce-zh2、运

带有 Atlassian Bamboo 的 Android CI

有没有人有任何好的资源来设置Bamboo来对Android项目进行CI?我有我的设置来提取源代码并用ant编译它。但我很想知道如何设置JUnit测试,其中测试位于单独的项目中。谢谢 最佳答案 我已经弄清楚如何使用BambooCI和带有gradle的新AndroidStudio项目来完成它。Bamboo还没有很好地reducetask,但您可以利用脚本运行器来完成它。我们设置我们的基本构建任务如下:源代码checkout。脚本任务:脚本位置:内联脚本体:gradlew.batassembleDebug测试(我们的Bamboo服务器是W

实现ConfigMap热更新的三种常用方法:使用sidecar、CI脚本和自定义Controller

目录背景方法一:使用ConfigMap-ReloadSidecar方法二:使用CI脚本实现ConfigMap热更新方法三:使用Controller实现ConfigMap热更新结论背景ConfigMap是Kubernetes中用来存储配置信息的一种资源类型。在Kubernetes集群中,ConfigMap被广泛地用于存储应用程序的配置信息。这些配置信息可以包括环境变量、配置文件、命令行参数等。在应用程序运行过程中,如果需要更新这些配置信息,那么就需要重新启动应用程序。然而,在生产环境中,重新启动应用程序可能会导致一定的影响,因此需要采取一些方法来实现ConfigMap的热更新。本文将介绍三种实现

android - 在 Android 上使用 Travis CI

我一直在查看TravisCIdocsforAndroid,这样我就可以学习如何开始将Travis用于我的Android库。但是,我不明白文档中的很多内容...到目前为止,我的理解是:language:android#thismeanstheprojectwillbebuiltinanAndroidenvironmentandroid:components:-tools#willbebuiltwithlatestversionofAndroidSDKtools-platform-tools#''-build-tools-23.0.1#buildtoolsversionofmyprojec

android - 我应该如何为 Android 库配置 Travis-CI?

我正在开发一个Android库(RateMyApp,您可以在GitHub上找到它)但我看不出应该如何设置TravisCI每次推送新代码时构建它。我正在使用的.travis.yml文件如下:language:javascript:-gradlebundleRelease但它似乎被忽略了,因为gradlebundleRelease从未被调用过。相反,我得到以下输出,提示我调用了gradleassemble。Usingworker:worker-linux-8-1.bb.travis-ci.org:travis-linux-5travis_fold:start:git.1$gitclone-

搭建gitlab服务器需要哪些端口号

GitLab是一个开源的版本控制系统,类似于GitHub,但可以在私有服务器上搭建。搭建GitLab服务器的过程中需要配置一些端口号,以便GitLab的各种服务能够正常运行。本文将向您介绍搭建GitLab服务器所需要的端口号。HTTP/S端口:80/443GitLab通过HTTP/S协议进行通信,因此需要开放HTTP(端口号80)和HTTPS(端口号443)端口。HTTP端口用于GitLab未启用HTTPS的情况,而HTTPS端口则用于启动了HTTPS的情况。如果您还没有自己的SSL证书,可以使用GitLab提供的自签名证书。SSH端口:22GitLab使用SSH协议进行代码提交、合并等操作,

Android Instrumentation 测试在 Travis CI AVD 上失败但在本地模拟器上工作

如果我在我的本地模拟器上运行仪器测试,它们可以完美运行10次中的10次,但是当我尝试在TravisCI中的AVD上运行相同的测试时,我随机得到失败java.lang.RuntimeException:无法在45秒内启动IntentIntent{}。也许主线程在合理的时间内没有空闲?可能会有动画或不断重绘屏幕的东西。或者该Activity正在创建时进行网络调用?请参阅线程转储日志。供您引用,在您的Activity启动请求之前事件队列最后一次空闲是xxxxxxx,现在队列最后一次空闲是:xxxxxxxxx。如果这些数字相同,您的Activity可能会占用事件队列。我已经尝试删除所有进度条和

开源一套快速部署程序的工具(CI/CD)

开源一套快速部署程序的工具(CI/CD)Vela特性:Vela构成Vela下载地址VelaAgent安装VelaWeb安装浏览器访问管理页面添加目标服务器添加程序编译并发布查看Docker容器日志利用Vela部署一个PostgreSql源码地址随着微服务越写越多,程序发布就成了一个麻烦事,这里开源一个快速部署工具:Vela,只要填写一个git地址、编译命令等简单信息,就能自动完成程序的部署。Vela特性:代码可在任意一台电脑自动完成编译,再自动上传至服务器可指定程序以Docker容器方式运行编译命令采用终端运行,理论支持所有命令行命令可在线编辑程序配置文件,编辑时可选择其他程序的配置文件作为参

android - 将现有的 android studio 项目添加到 gitlab 存储库

我在androidstudio中有一个项目,我想提交到gitlab存储库。我有这个存储库的链接。我需要一步一步地做什么才能将此项目添加到所述存储库? 最佳答案 首先你要保证这个项目已经是你本地机器上的一个git仓库。您可以通过检查目录中是否有文件夹.git来执行此操作。如果没有,请执行以下命令:#createagitrepositoryonthecurrentdirectorygitinit之后你需要让你的仓库指向gitlabgitremoteaddorigin"urlfromgitlab"为您的初始提交添加文件gitadd-A提交

Gitlab-标准流程配置[总结多篇文章并实践多次,小白零基础亦可上手]

        谈谈这几天的感受吧:公司因为以前的gitlab服务器出了一点问题,让半路出家的我来看一下,最后说模拟搭建一个gitlab服务器,先看一下里面是跑些什么东东,需要配置的内容是什么等,接着就着手干,但是百度了多篇文章,B站也看了不少的视频,几乎内容都差不多,但是几乎都有一个问题:光是说了做什么,可能本身作者就是熟悉gitlab的大牛,自然就忽略了中间的很多细节,可能有时候轻描淡写地说执行啥命令一下,但是对于小白而言,一下子都可能懵逼,连下手的地方都找不到,因此,结合自己的历程,连文带图,把全过程写下来,同时将自己经历的坑也填上,希望能为后面学习的人提供点帮助。基本要求: