Jenkins快速入门部署+实践

jenkins,快速,入门,部署,实践 · 浏览次数 : 81

小编点评

**方法一:从Jenkins官网下载war包** 1. 访问Jenkins官网:https://jenkins.io/ 2. 在页面中央找到“Download”按钮,选择“war”文件格式。 3. 下载并保存war包。 **方法二:直接从mirrors.jenkins-ci.org下载最新的war包** 1. 在Jenkins官网搜索“mirrors.tuna.tsinghua.edu.cn”。 2. 在搜索结果中找到最新war包的链接。 3. 下载并保存war包。 **安装方法** 1. 将下载的war包放到一个可访问的目录中,例如“/tmp/jenkins.war”。 2. 修改“Jenkins Home”的路径到包含war包的目录。 3. 设置环境变量“JAVA_HOME”以指定Java 运行环境的安装目录。 4. 启动Jenkins服务。 **启动方法** 1. 打开浏览器,输入“localhost:8080”。 2. 等待页面加载,然后输入“admin”和“password”。 3. 点击“登录”。

正文

安装

方法一

Jenkins中文网下载jenkins.war

方法二

直接从http://mirrors.jenkins-ci.org/war/latest/jenkins.war 下载最新的war包,然后解压到某个固定目录就算安装完成了

启动方式

启动方法: java -jar jenkins.war 即可
打开浏览器进入链接 http://localhost:8080

如果安装过程中遇到下载插件失败的情况

1.插件管理-修改更新-换清华源

http://mirror.esuni.jp/jenkins/updates/update-center.json

 2. 修改jenkins/updetes/default.json文件

   ①把:“http://www.google.com/”改成 “http://www.baidu.com/”

   ②把:“https://updates.jenkins.io/download”全部替换成 “http://mirrors.tuna.tsinghua.edu.cn/jenkins”

Jenkins不支持Java8环境了

一台电脑需要多个环境需要在环境变量配置多个变量,设置一个JAVA_HOME变量,如果想用JAVA8就把JAVA_HOME改成%JAVA8_HOME%

 在PATH变量中加入%JAVA_HOME%\bin

持续集成

robotframework

  1. 安装插件robot framework
  2. 安装完成jenkis就已经支持robotframework了
  3. 创建job【新建item】-【取一个任务名字 选择freestyle风格】
  4. 构建触发器【日程表】代表什么时候去执行  * * * * * 分时日月年
  5. 【构建build steps】选择 【Execute Windows batch command】输入:执行所有用例后,将生成的文件保存到指定目录下【 pybot -d 测试报告路径 项目路径】
    1. 这里需要注意 pybot如果显示不是内部命令:找到python script路径(环境路径配置的)添加pybot.bat文件
    2. pybot.bat文件中输入【@Echo off
      python -m robot.run %*】
  6. 【在“构建”模块,选择“Executesystem Groovy script”,执行如下Groovy命令:】输入【System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")】
    1. 安装groovy插件
  7. 【构建后操作】【Publish Robot Framework test results】Directory of Robot output 输入框填入报告保存位置

 Allure报告

  1. 安装插件allure Jenkins plugin
  2. 在全局的工具配置【global tool configuration】找到【Allure Commandline 安装】
  3. 新增Allure Commandline,设置别名,把自动安装默认的勾选去掉,输入安装目录【从官网下载的allure的包解压】
  4. job中配置allure,找到【构建后操作】找到【allure report】
    1. 【高级】【Report path】填写的是最终报告位置的文件名,注意不是路径是文件名
    2. 【Results】填写的是临时报告的文件名,注意不是路径是文件名

持续集成办公软件企微

  1. 创建机器人,获得webhook地址
  2. 安装对应软件的插件企微信Qy Wechat Notification
  3. 【系统配置】找到【企业微信通知配置】填入第一步的webbook【默认Webhook地址】
  4. 配置job找到【构建后操作】找到【企业微信通知】填入webhook地址

邮件

  1. 安装插件email extension
  2. 建立一个邮箱,设置打开POP3(接收邮件)/SMTP(发送邮件),获取客户端的密码:一长串的字符串
  3. 【系统设置】配置【系统管理员邮件地址】配置成第二步的邮箱,【Extended E-mail Notification】设置SMTP server根据不同的邮箱,【高级】-使用SMTP鉴权输入账号密码(密码就是第二步生产的客户端密码)
  4. 设置【Default Recipients】默认的接收人
  5. 【邮件通知】的【SMTP服务器】和【用户默认邮件后缀】设置
  6. 进入job配置【构建后操作】中【Editable Email Notification 】基本都不用动,找到【Triggers】改成【always】

与Jenkins快速入门部署+实践相似的内容:

Jenkins快速入门部署+实践

安装 方法一 Jenkins中文网下载jenkins.war 方法二 直接从http://mirrors.jenkins-ci.org/war/latest/jenkins.war 下载最新的war包,然后解压到某个固定目录就算安装完成了 启动方式 启动方法: java -jar jenkins.w

【Jenkins系列】快速创建Jenkins Job

Jenkins Job 类型 1.Freestyle project 这个是jenkins的基础功能,可以用它来执行各种构建任务,他只能构建在一个电脑上,如果没有太多的需求,这个job基本够用了,它包含了所有基础功能. 2.Pipeline 真实的工作环境有很多job,比如先编译,然后执行静态代码检

DevOps流水线设计的最佳实践

谈到到DevOps,持续交付流水线是绕不开的一个话题,相对于其他实践,通过流水线来实现快速高质量的交付价值是相对能快速见效的,特别对于开发测试人员,能够获得实实在在的收益。很多文章介绍流水线,不管是jenkins,gitlab-ci, 流水线,还是drone, github action 流水线,

Jenkins部署

目录Jenkins部署1. 创建sa2. 创建pvc3. 创建deployment4. 创建service5. 登录jenkins6. 简单配置jenkins6.1 安装插件6.2 配置用户6.3 配置插件下载地址6.3.1 页面操作6.3.2 容器操作6.3.3 重启jenkins6.3.4 安装

Jenkins技术概述与开发实战

本文详细讲解了Jenkins的安装与配置、构建作业、流水线、构建、测试和部署的具体方法,涵盖关键概念、详细步骤及代码示例,旨在帮助专业从业者实现高效的CI/CD自动化流程。 关注作者,复旦博士,分享云服务领域全维度开发技术。拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕博,

Jenkins 简述及其搭建

什么是持续集成? 持续集成(CI)是在软件开发过程中自动化和集成许多团队成员的代码更改和更新的过程。在 CI 中,自动化工具在集成之前确认软件代码是有效且无错误的,这有助于检测错误并加快新版本的发布。 什么是持续交付? 持续交付 (CD) 是指每天多次将新软件投入生产,自动将应用程序交付到基础设施环

Jenkins 基础配置

博客地址:https://www.cnblogs.com/zylyehuo/ 参考链接 解决:Jenkins: signature verification failed in update site ‘default‘ (show details) jenkins 下一切皆文件 虚拟机基本配置 J

[转帖]jenkins 需要java11

https://www.cnblogs.com/zhoading/p/17079947.html 开源 Devops 工具 Jenkins 宣布: 从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11。 Jenkin

[转帖]20191022-从Jenkins NativeOOM到Java8内存

我把老掉牙的Jenkins升级了,它跑了几天好好的;后来我有一个python脚本使用JenkinsAPI 0.3.9每隔2.5分钟发送约300余get请求,结果过了3天,它就挂了;当我开两个脚本时,40.5小时就挂了。(可以通过搜索Jenkins日志/var/log/jenkins/* 中字符Jen

超详细的 Jenkins 安全tips

Jenkins 作为一个开放的、可定制的平台,即使在默认状态下也提供了不错的安全性。但是鉴于 Jenkins 连接了许多行业工具,因此也存在一定安全隐患。本篇文章将会介绍一些方法和工具,来确保 Jenkins 实例的安全和可靠,同时也给使用 Jenkins 的用户提供安全保障。 保持更新 软件漏洞随