前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自动化部署Jenkins

自动化部署Jenkins

作者头像
shaoshaossm
发布2022-12-27 14:18:55
6500
发布2022-12-27 14:18:55
举报
文章被收录于专栏:Java啊Java啊

安装

下载地址

安装过程中会测试8080端口号是否被占用,提示java8在未来不在支持,建议选择java11

  • 进入网站localhost:8080
  • 输入管理员密码(在系统提示的位置):cc1518c3ac944782b903204c9d37ca2a
  • 跳过插件安装
  • 创建用户admin

版本2.33.23

创建用户
创建用户
登录成功
登录成功
全局配置
全局配置
修改工作空间

在F盘新建文件夹JenkinsWorkspace

修改jekins.xml
修改jekins.xml
F:\JekinsWorkspace
F:\JekinsWorkspace
  • 重新登录localhost:8080输入密码:298550ec7420427ca4675e5aa531b184
  • 然后和上面安装操作一样即可
更改成功
更改成功
更改jekins插件为国内地址
  1. 清华源地址

Manage Jenkins->Plugin Manager->Advanced->Update Site

更改地址
更改地址
  1. 修改jenkins/updetes/default.json文件 ①把:“http://www.google.com/”全部替换成“http://www.baidu.com/” ②把:“https://updates.jenkins.io/download”全部替换成http://mirrors.tuna.tsinghua.edu.cn/jenkins”
  2. 重启jenkins服务即可
  3. 搜索要安装的插件instal without restart
测试安装git
测试安装git
war包形式安装jekins

war包下载地址

在war包下载目录命令行输入java -jar jenkins.war --httpPort=端口号 centos7同理 用户名:admin 密码:

如果忘记密码并且里面没有重要的东西的话:删除目录:rm -rf /root/.jenkins/ 重新启动jenkins即可

运行成功
运行成功
启动
启动

jenkins中创建job并下载git代码

New Item
New Item

下一步输入名称并选择创建方式,这里选择的是free style

General
General
git仓库
git仓库
Build Now
Build Now
查看控制台Succsee
查看控制台Succsee

配置定时任务

进入Configure
进入Configure
制定任务
制定任务

运行脚本

输入cmd命令脚本执行文件
输入cmd命令脚本执行文件

展示html测试报告

安装插件 HTML Publisher

执行能够生成html文件的shell脚本

add
add
  • HTML directory to archive 是上面生成html报告的文件夹地址:report
  • Index page[s] 报告的名称:result.html
  • Report title 显示在jenkins左侧的名称,默认:HTML Report

再次Build Now

生成报告
生成报告

查看报告显示丢失了css样式

执行脚本
执行脚本

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

执行完成后,需要重新构建下job才会生效。但是这种办法只是一个临时解决方案,重启jenkins后,这个问题又会出现

Groovy 插件

要解决上面的问题,需要安装 Startup TriggerGroovy 插件

本地需要有groovy执行环境

  • 在Job配置页面, 在构建触发器的时候勾选:Build when job nodes start
构建触发器
构建触发器
  • 在Job配置页面,增加构建步骤Execute system Groovy script
Execute
Execute

邮件配置和发送

默认配置

默认配置
默认配置

安装插件Email Extension配置

系统配置

进入configure system

发件人邮箱
发件人邮箱
Extend E-mail Nofification
Extend E-mail Nofification

点击高级,add-Jenkins

username && password
username && password
获取密码
获取密码

密码:mtfzrkdyojgwhccc

add
add

删除Jenkins默认邮件中的所有配置

Editable Email Notification
Editable Email Notification
清空默认配置
清空默认配置
job任务配置邮件通知
输入内容
输入内容

翻到最下面点击高级设置

advance settings
advance settings
Always
Always
无需任何配置
无需任何配置
build now success
build now success
参考文章

参考文章

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
    • 修改工作空间
      • 更改jekins插件为国内地址
        • war包形式安装jekins
        • jenkins中创建job并下载git代码
        • 配置定时任务
        • 运行脚本
        • 展示html测试报告
        • 邮件配置和发送
          • 系统配置
            • job任务配置邮件通知
              • 参考文章
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档