1. 常用命令(1)git clone xx.git 首先从git项目xx.gitclone项目到本地(2)clone之后,使用命令行项目进入项目所在文件夹,此时一般在master分支下,为了不影响主分支代码,进行新建分支:git checkout -b yourBranchName(3)在新建分支下修改代码,修改完之后依次执行git add . ; git commit -m "your not
本地离线文档部署docker run -it -d -p 4000:4000 registry.gitlab.com/gitlab-org/gitlab-docs:12.9 #将12.9替换成当前的gitlab版本访问:http://{IP}:4000/12.9/ee/ci/yaml/README.html.gitlab-ci.yml 在线参考文档:https://docs.gitla
转载 7月前
62阅读
# 关闭GitLab CI流水线GitLab中,CI(Continuous Integration)流水线是一个自动化的过程,可以在每次代码提交时自动运行一系列的测试、构建和部署操作。然而,有时候我们需要手动关闭这些流水线,比如在某个特殊情况下不希望对某个分支进行自动化操作。 本文将介绍如何在Python中关闭GitLab CI流水线,并提供代码示例来演示这个过程。 ## GitLab
原创 2月前
166阅读
一、准备首先 需要两台服务器(这里为了下面方便理解,我们约定这两台服务器地址、名称和系统) 1、gitlab 服务器 服务器A(地址10.10.10.7)(内存大于4g不然会一直死)( CentOS Linux 7 (Core)) 2、springboot服务部署服务器 服务器B(地址10.10.10.8)( CentOS Linux 7 (Core))二、配置gitlab服务器这个比较简单,或者
第一版本的SDK,简单起见我们采用Forking Workflow,SDK只有一个repo以及一个branch:master。后续版本再考虑将Gitflow Worflow加入到版本管理里面来。实际应用过程中不推荐采用Forking Workflow,特别是多人团队,频繁提交的情况下,再者Forking Workflow不够自动化,Developer需要掌握一定的知识之后才能熟练应用。至于版本管理
自动化流水线CI/CD(持续集成/持续交付或持续部署)的实践中发挥着核心作用。本文将对什么是CI/CD流水线、如何构建CI/CD流水线进行讨论。*持续集成:Continuous Integration*持续交付:Continuous Delivery*持续部署:Continuous Deployment 01.什么是CI/CD流水线CI/CD通过频繁对更新的代码进行检查与严格测试并及
相信大多数人写代码都了解过github这个代码托管的地方,然而访问会是如此让人蛋疼,那个小圆圈转了一遍又一遍,令人难以接受。相信也有很多人,用hexo或者其他的方式搭建过个人的博客,使用github-page,别人访问你的博客也是慢的流口水,并且仅仅支持本地编译以及部署。 一、前期准备工作首先,注册一个七牛云账号(用过七牛云的同学可以忽略);一个静态博客(当然你也可以用类似的方式搭建动态的博客,因
转载 4月前
34阅读
拉取镜像 启动容器 暴露出来 9980和9922端口 docker pull gitlab/gitlab-ce:latest mkdir -P /data/gitlab-test/etc /data/local/gitlab-test/log /data/local/gitlab-test/opt ...
转载 2021-10-31 14:12:00
707阅读
2评论
在传统服务器上我们对项目的部署步骤比较繁琐,需要经历编译、打包、上传、启动,这里使用Gitee提供的流水线部署进行简化此过程。一、创建流水线很好理解,流水线式的工作,这个步骤结束了进行下一个步骤。在我们的gitee仓库中,点击流水线,如下: 点击之后如下图: 这里主要说明一下这两个地方:触发事件:Push事件,当我们填写了某个分支之后,在提交代码push到填写的这个分支的时候就会自动触发流水线,这
转载 9月前
188阅读
1. Tensorflow高效流水线Pipeline2. Tensorflow的数据处理中的Dataset和Iterator3. Tensorflow生成TFRecord4. Tensorflow的Estimator实践原理1. 前言GPU和TPU可以显著缩短执行单个训练步所需的时间。实现最高性能需要高效的输入流水线,以在当前时间步完成之前为下一步提供数据。tf.data API可以帮助我们构建灵
1.前言Hello,各位小伙伴大家好。?在上一篇文章【Docker+Jenkins+Gitee自动化部署maven项目】中,咱们详细介绍了如何自动化部署maven项目,如果说你的项目仅仅为maven项目,那么这种部署方式是很契合的,如果我们想要支持更多类型的项目,这种方式就显得有点捉襟见肘了。于是乎,Pipeline流水线任务闪亮登场。如下图所示:Pipeline流水线任务可以让我们定制整个任务的
转载 1月前
13阅读
使用极狐GitLab Webhook 触发 Pipeline,打通工作消息通知关于 A 和 B 同学的烦恼,可以使用 Webhook 触发 Pipeline,打通工作消息通知 的功能来解决。众所周知,极狐(GitLab) 采用远程办公工作模式,必然有许多需要协同处理的工作,这些工作当然是采用极狐GitLab 自带的 issue 提交到协同方。关于需要 SRE
Docker+Jenkins+Gitee+springBoot实现自动化流水线实战(二)前言本文接着上一篇 Docker+Jenkins+Gitee+springBoot实现自动化流水线实战(一)继续交流.本次新增分布式部署+多模块部署+maven私服等提示:以下是本篇文章正文内容,下面案例可供参考1. 安装maven私服:nexus私服搭建 参考:2.Jenkins所使用的maven配置建议自己
使用 Git 版本控制,是对使用它之前的所有版本控制方式的一种改进。然而,很多组织最终以太过混乱或过于复杂的流程来结束。这个问题对于刚从其他版本控制系统转过来的组织来说特别突出。在本文中我们会列出 GitLab 工作流 的11条规则,以帮助简化、整理工作流程。这些规则最主要的益处是(或我们希望是) 它能够简化流程并且产生一个更高效和更清楚的成果。我们认为总会有可改善的空间,并且每一次改善都是草案。
 使用 Git 版本控制,是对使用它之前的所有版本控制方式的一种改进。然而,很多组织最终以太过混乱或过于复杂的流程来结束。这个问题对于刚从其他版本控制系统转过来的组织来说特别突出。在本文中我们会列出 GitLab 工作流 的11条规则,以帮助简化、整理工作流程。这些规则最主要的益处是(或我们希望是) 它能够简化流程并且产生一个更高效和更清楚的成果。我们认为总会有可改善的空间,并且每一次改
Gitflow工作流简介Gitflow工作流通过为功能开发、发布准备和项目维护分配独立的分支,让发布迭代过程更流畅。Gitflow工作流定义了一个围绕项目发布的严格分支模型,它会相对复杂一点,但提供了用于一个健壮的用于管理大型项目的框架,非常适合用来管理大型项目的发布和维护。 贯穿整个开发周期,master和develop分支是一直存在的,master分支可以被视为稳定的分支, 而develop分
参考文档:https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md#%E4%B8%80%E8%AF%91%E5%BA%8F最近公司代码从svn 迁移到gitlab;虽然成功搭建了gitlab 服务,但是成功的应用到开发上还是出现了很多问题,找了几篇git 文章,优化提出了新的工作流方式,特此笔记,下文中大部分文字与图
# 利用GitLab流水线部署Java应用程序 在软件开发过程中,部署是一个不可或缺的环节。而利用GitLab流水线功能可以帮助我们实现自动化部署,提高部署效率和减少人为错误。本文将介绍如何使用GitLab流水线部署Java应用程序,以及如何编写相关的流水线配置文件。 ## 什么是GitLab流水线 GitLab流水线是一个持续集成和持续交付(CI/CD)工具,它可以帮助我们自动化构建、测
原创 5月前
187阅读
目录GitLab CI流水线配置文件.gitlab-ci.yml详解实验环境GitLab CI介绍.gitlab-ci.yml参数详解scriptimageservicesbefore_scriptafter_scriptstagesstageonly 和 exceptonly 和 exceptonly:refs/except:refsonly:kubern
Gitlab部署# 拉取镜像 docker pull gitlab/gitlab-ce # 启动Jenkins部署方式1:docker部署Jenkins一、配置Java环境1、先卸载openjdk# 检查系统上已安装的OpenJDK版本 rpm -qa | grep -i openjdk # 卸载指定包 yum remove <package-name> # 卸载所有OpenJDK软
原创 2023-08-16 20:19:25
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5