首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Git远程仓库(2)

-u:本地仓库 master 分支和远程仓库 master 分支关联起来 克隆远程 git 仓库数据到本地服务器 git clone ssh://git@192.168.125.9/srv/oa-parent.git...,在 OA 组中加入 zhss 用户 账号:zhss 密码:12345678 权限:Maintainer 3、OA 组创建 oa-parent 项目,会默认用户加入到项目中 4、登录...zhss 用户,本地服务 SSH key 放入 GitLab cat ~/.ssh/id_rsa.pub 5、本地仓库代码上传到远程仓库 git remote remove origin...SELINUX=enforcing 改为 SELINUX=disabled // 三种工作模式 disabled:关闭模式) permissive:宽容模式) enforcing:强制模式 GitLab...对应Nginx访问日志:gitlab-ctl tail nginx/gitlab_access.log 查看gitlab对应数据库postgre-sql日志:gitlab-ctl tail postgresql

46920

基于GitLabCode Review教程

需求确认后,master创建develop分支 开发人员develop分支创建自己feature分支进行开发 master分支发生变更,需要从master分支合并到develop分支、可以考虑定期合并一次...,合并到release分支并发布到预发布环境进行测试 release分支在预发布环境验证通过后,合并到master分支并发布到生产环境进行验证 分支名称约定: 分支类型 名称格式 说明 Master master...项目成员可以查看变更并评论,只不过按照之前配置,只有Maintainers(Masters)角色成员才有Merge权限。 ? 在Changes选项卡,我们可以看到所有的变更。...光标移动到行号处会出现评论按钮,我们可以点击评论按钮发起评论,这个评论是对项目成员可见,大家可在讨论区进行讨论。最终讨论发起者有权讨论标记为已解决resolved ?...---- GitLab插件还是适用于Create Merge Request、或者对于较为简单提交进行Code Review。

6.8K41

微服务项目部署实践:使用Gitlab Runner实现微服务项目的持续集成,持续交付和持续部署

GitLab8.0以后,GitLab CI就已经集成在GitL,只要在项目中添加一个 .gitlab-ci.yml文件,然后添加一个Runner,就可以进行持续集成 Pipeline Pipeline...表示构建工作,表示某个Stage里面执行工作,可以在Stages里定义多个Jobs,这些Jobs特点: 相同StageJobs会并行执行 相同StageJobs都执行成功时,该Stage才会执行成功...评审通过,代码就进入生产阶段 持续交付是持续集成下一步,强调是:不管怎么更新,软件是随时随地可以交付 持续交付是在持续集成基础上,集成后代码部署到接近真实运行环境类生产环境(production-like.../gitlab-runner MAINTAINER Lusifer # 修改软件源 RUN echo 'deb http://mirrors.aliyun.com...volume 3.ARG:设置编译镜像时加入参数,可以省略 4.COPY:只支持本地文件复制到容器,还有个ADD更强大但复杂点 5.ENTRYPOINT:容器启动时执行命令 删除所有为镜像

1.3K21

Gitlab CICD Pipeline Template部署应用

写在前面 GitlabCI/CD[1]是通过Gitlab runner执行器实现,它作为执行器运行我们在.gitlab-ci.yml定义一些逻辑行为。...Gitlab template一些CICD中共有的方法提取出来作为一个公共模块提供给其他需要项目使用,这些原理与Github Action里面的uses指令类似,不了解Gitlab Action...: file 当前项目的.gitlab-ci.yml可以另一个项目下引入 include: - project: DevOpsTeam/cicdtemplate ref: master...# 这里是调用该文件.gitlab-ci.yml传递过来变量 after_script: # 定义在每个job执行完后要执行命令 - echo "这是在bash-pipeline.yml...模板after_script" - $GLOBAL_AFTER_SCRIPT 在构建阶段单元模块做内容为: jobs/build.yml before_script: # 无密clone代码私钥存在

2.2K10

GitLabCI系列之流水线语法第五部分

默认名称是artifacts,下载artifacts改为artifacts.zip。...2 days’ 一周后过期 job: artifacts: expire_in: 1 week ---- artifacts:reports 用于作业收集测试报告,代码质量报告和安全报告...在GitLabUI显示这些报告。注意:无论作业结果(成功或失败),都将收集测试报告。...artifacts:reports:junit 收集junit单元测试报告,收集JUnit报告将作为工件上传到GitLab,并将自动显示在合并请求。...定义一个空数组跳过下载该作业任何工件不会考虑先前作业状态,因此,如果它失败或是未运行手动作业,则不会发生错误。 如果设置为依赖项作业工件已过期或删除,那么依赖项作业失败。 ?

3.4K20

gitlab使用

,工作量会很大 二、自动注册 三、组&用户&项目 创建组 设置组名称、描述等创建群组 创建用户 设置密码 把用户添加到组里面 Guest:可以创建issue、发表评论,不能读写版本库...组和项目有三种访问权限:Private、Internal、Public Private:只有组成员才能看到 Internal:只要登录用户就能看到 Public:所有人都能看到 创建仓库 管理区域...key只能添加到一个gitlab服务器上 ,一个用户可以添加多个key,切换到管理员用户 ssh‐keygen ‐t rsa 六、添加、推送到远程仓库 默认master是不允许developer权限成员执行推送操作...分支已经被删除 设置保护主分支 默认情况下为了保证master分支稳定是被保护,只有维护者可以执行push操作,所以,当一个开发者身份用户在针对master分支进行操作时候会出现被拒绝提示...提示:详见 'git push --help' 'Note about fast-forwards' 小节。 同样我们也可以利用上述功能去保护某些不想被修改分支。

65720

手摸手教你docker+jenkins+gitlab部署你Vue项目

时候自动化直接部署到服务器上,一下是整个大致流程: image.png 1.本地代码push到gitlab 2.gitlab通过webhook通知到jenkins 3.jenkins拉取gitlab仓库代码...#代码添加到暂存区 4.git commit -m "testjenins" #提交代码 5. git push origin master #推送代码到远程master分支 ps:可能会有这样git...,实在不行,你可以借助gitlab项目中webide这个功能模拟推送到master分支上 5.配置shell脚本 前言:这时候我们已经打通了本地代码->gitlab-jenkins这个环节了,然后我们编写...shell脚本执行docker语句构建容器并且执行就OK了 (1).在jenkins配置shell脚本 #!...shell脚本npm install换成淘宝源可以速度快一些 一点点感悟 CICD这个流程难在比较繁琐,每个细节都得注意,当我们学会docker,shell,linux,jenkins,ssh公钥私钥配置这方面的知识后

1.4K21

Jenkins+harbor+gitlab+k8s 部署maven项目

github下载代码,提交到刚刚创建项目中。效果如下: ? 三、harbor 创建用户和项目 创建jenkins用户 登录到harbor后台,点击创建用户 ? 注意,每一项都填写一项。...输入jenkins,会有提示角色选择 开发人员。 ? 四、jenkins修改默认用户 使用jenkins执行shell命令时,可能会出现权限不足情况。...可以发现JENKINS_USER和JENKINS_GROUP变量值是jenkins 修改默认用户为root 下面2个变量,修改为root JENKINS_USER=root JENKINS_GROUP...,名字随便 jarFolder jar包文件夹 harborPro harbor里面的项目,在上面步骤,创建java私有项目。...上并运用应用 k8s master 操作 登录到k8s master,创建目录 mkdir kube-conf 删除gitlab springbootdemo项目中kube.yaml,新增2个yaml

3K31

开发规范一:Git Flow + Gitlab 工作流

包含最新稳定版本,每个版本都是该分支上一个tag。 长期分支。 保护分支,非Maintainer成员不能直接提交,只能从其他分支合并。...develop分支拉取,开发完毕并自测后需要合并到develop分支。 短期分支。 命名:feature/发布版本-功能名称。例如:feature/0.2.1-popcode分发。...develop 分支拉取,开发完毕并自测后需要合并到develop分支。 短期分支。 命名:bugfix/发布版本-功能名称。例如:bugfix/0.2.1-登录报错。...hotfix 分支 线上紧急 bug 修复分支。 main拉取修复,合并到main,并发布紧急修复版。后续需要将此修复合并到develop分支。 短期分支 命名:hotfix/基于版本。...成功合并后,由Maintainer在main分支上打该版本tag,然后release分支合并到develop分支 完成该版本发布 Git 最佳实践(Gitflow)

1.5K20
领券