一.简介
Jenkins是一个开源软件项目,是基亍 Java 开发的一种持续集成工具,用亍监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。安装与使用 中文官方地址。
二.安装
0.安装jdk
1.安装Jenkins
2.浏览器访问 http:192.168.77.150:8080 输入初始密码
跳过安装插件 直接×掉,后续使用web页面选择与安装或离线导入插件
开始使用jenkins
修改admin密码 设置---密码
3.导入插件
插件管理 系统管理---插件管理---已安装插件
三.jenkins简单使用 执行shell脚本和命令
0.修改配置文件,使jenjins使用root用户
1.创建文件夹 即项目所在文件夹
新建任务---自定义任务名称---任务类型---文件夹,创建一个dev测试环境为例
点dev测试环境---新建item 即项目名称
自定义item的名字---选构建一个自由风格的软件项目
general---参数化构建---选项参数 脚本传参配置
定义变量和可选的值
build steps---执行shell shell脚本和命令配置
执行shell中写入脚本和命令 保存
运行这个工程 运行脚本
选参数为dev---开始勾选 构建后再构建历史中可以看到构建过程
控制台输出---查看任务执行详情 脚本运行结果
丢弃旧的构建 自定义保留天数和最大个数
四.jenkins简单使用 jenkins从代码仓库拉取代码,将拉取的代码打成压缩包
0.gitlab创建项目
1.推送本地代码到远程代码仓库 前提windows已安装git,随便下载一个项目
在本地项目文件内 空白处鼠标右键---Open Git Bash here
本地仓库代码已推送到远程仓库
2.jenkins从远程仓库拉取代码
jenkins的web页面配置私钥,免密从远程仓库拉取代码,因为windows的公钥已经配置在了gitlab上,windows可以免密登录gitlab,jenkins也要免密登录,就需要将windows的私钥配置在jenkins的web页面。
dev测试环境---新建一个工程
源码管理---Git---输入远程仓库地址---添加凭证选jenkins
全局凭证 SSH私钥
私钥key 添加 将windows的私钥复制粘贴到里面
构建Build Steps---添写压缩命令
立即构建
查看控制台输出
五.故障处理
报错Command "git ls-remote -h git@192.168.77.147:root/shell_script.git HEAD" returned status code 128
无法连接仓库:Command "git ls-remote -h git@192.168.77.147:root/shell_script.git HEAD" returned status code 128:stdout:stderr: No ECDSA host key is known for 192.168.77.147 and you have requested strict checking.Host key verification failed.fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.
解决:
先选无然后重新选取即可