陈奇网络工作室

詹金斯的管道

云计算

持续集成的自动化部署[代码管道管理

以及詹金斯和gitlab的集成]

首先,代码管道管理

顾名思义,流水线这个词的意思就是流水线,因为公司可能有很多项目。

如果用jenkins来搭建项目,那么一个一个的开发搭建项目会很麻烦。

这就是管道这个术语出现的原因。

在代码质量检查之后,我们需要将代码部署到自动化的测试环境中。

化学诊断

88 gitlab-ctl启动

89 /etc/init.d/jenkins启动

新部署代码项目

单击新建。

sudo ssh 192.168.1.50源/根/测试. sh

温馨提示:命令的执行主要涉及权限问题。

测试人员创建一个测试脚本,并给予执行许可。

1.50

[root@localhost ~]# vim test.sh

#!/bin/bash

回声你好世界

[root @ localhost ~]# chmod x test . sh

[root @ localhost ~]# source test . sh

你好世界

Jenkins服务器做免密登录ssh 1.40

有两种情况下我们不需要密钥:

1.使用jenkins用户将密钥分发到192.168.1.50。

2.使用root用户将密钥分发到192.168.1.50。如果使用root用户,则需要visudo授权。因为jenkins是Web上默认执行命令的用户。

(1)使用jenkins用户将密钥分发到192.168.1.50。

[root @ localhost ~]# ssh-Copy-id root @ 192 . 168 . 1 . 50将用户密钥复制到测试人员。

[root @ localhost ~]# ssh 192 . 168 . 1 . 50

[root @ localhost ~]# ssh 192 . 168 . 1 . 50 source/root/test . sh

詹金斯做了测试。

(2)使用root用户将密钥分发到192.168.1.50。如果使用root用户,则需要visudo授权。因为jenkins是Web上默认执行命令的用户。

授权jenkins用户使用visudo或编辑配置文件/etc/sudoers。

[root @ localhost ~]# vim/etc/sudoers

Jenkins ALL=(ALL)no passwd:/usr/bin/ssh # 93

#jenkins授权所有主机无需密码即可执行ssh。切记不要全部授权。

Jenkins测试版本

现在我们需要将代码质量管理与测试部署联系起来。

Git挂钩就是在这个时候使用的。

我们需要安装参数化的jenkins插件。

安装插件

当您再次单击项目设置时,将会出现触发器“参数化生成于其他”。

项目

最后,单击保存,然后单击构建。我们检查效果。

现在你可以看到他们两个的构式数量一起增加了。

下载管道。这样,只需要建立一个项目,这将有助于我们完成所有相关的项目(刚刚安装)

我们点击主页号码来创建一个新的尝试。

然后保存。

管道视图如下所示:

单击运行。

这样先管代码质量,再开始部署。

构建成功后:测试一下。

实验完成。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3