搭建一个CICD环境来定时执行任务。

732 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情

这个月的前面几篇都是写如何在shell中实现一些脚本,为的就是能够在持续集成的环境进行配置。

这里选用Jenkins作为工具。这一篇先将基本工程搭建起来。

工具安装

首先需要机器具有java环境,java8可以支持2.357前面的版本,2.357开始必须要Java11以上。Ubuntu系统你输入java -version会提示版本号,如果没有java,部分系统也会提示安装方法。

可以在下面的网址直接下载自己想要的版本,因为我的电脑是java8的,所以这里选取2.346版本,这是当前的长期支持稳定版。

mirrors.jenkins-ci.org/debian/

也可以按照这上面链接文章里面的方式直接安装,那个会是个新版本。

下载安装包的使用命令dpkg -i 安装包,进行安装。

安装后进入本机IP的8080端口链接,按照提示,经过简单配置即可访问Jenkins。

插件安装与配置

为和git仓库通信,这里安装SSH Agent插件。

插件安装后在凭据设置添加SSH username with private key凭证。里面的privatekey是我们在git仓库添加的SSH公钥的私钥。

此时还不能直接用,进入到机器上的/etc/ssh/ssh_config,修改其中的StrictHostKeyChecking配置为no,如果是注释的那就取消注释。

搭建工程

这里将工程代码存放到git仓库中,在工程里我们拉下来。

新建一个工程,配置中在SSH Agent,将我们刚才添加的凭证拉选

image.png  

在build阶段添加Execute shell步骤。

 

image.png

 

保存后运行,即可查看结果。

在这个阶段里我们就可以增加前面几天编写的语句,来查看这个项目里的文件列表。 下一篇就会在这里编写脚本,来执行任务了。