Jenkins部署(windows)

一、环境

系统:windows
Java:1.8
jenkins:2.319.1

二、安装

  1. 安装Java
  2. 环境变量配置好JAVA_HOME等,指向Java安装目录的bin、jre/bin
  3. 安装Jenkins1,作为服务登录,配置端口(以默认8080为例)
  4. 更改Jenkins工作目录2,Jenkins默认工作路径在系统盘用户目录下。
<env name="JENKINS_HOME" value="%LocalAppData%\Jenkins\.jenkins"/>

将value的值更改为目标路径,如

<env name="JENKINS_HOME" value="D:\Jenkins_Home"/>

浏览器访问localhost:8080,根据提示,创建管理员账户即可。

三、创建Jenkins从机

  1. 登录Jenkins后,Dashboard找到Manager Jenkins-Manage Nodes and Clouds,新建节点,根据实际需求配置节点:名称、描述、Number of executors(同时间Job执行数)
    、远程工作目录、标签、用法,启动方式选择目前选用了Launch agent by connecting it to the controller,勾选Use WebSocket。
  2. 在节点页面,下载agent.jar,保存下方的启动命令,存放在节点主机本地路径下,命令行进入agent.jar目录,运行启动命令即可3
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"

d:
cd D:\Jenkins_Workspace
java -jar agent.jar -jnlpUrl xxxxx -secret xxxx-workDir "."

四.配置

  1. Manage Jenkin–>Configure System,
Jenkins URL
系统管理员邮件地址
Extended E-mail Notification,高级-添加邮箱Credentials
邮件通知, 使用SMTP认证

1、Jenkins无法正常展示RF框架生成的html报告
脚本命令行运行:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")

2、msi安装
修改Jenkins启动路径下的jenkins.xml,添加-Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;"
如:

<arguments>-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;" -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "E:\Jenkins_Home\jenkins.war" --httpPort=8080 --webroot="%LocalAppData%\Jenkins\war"</arguments>

  1. windows安装时会推荐以服务运行,需要配置当前系统用户有服务登录权限。本地安全策略-安全设置-本地策略-用户权限分配,找到【作为服务登录】,【添加用户和组】,添加当前电脑的登录用户。之后即可继续Jenkins安装。 ↩︎

  2. 在Jenkins安装目录下,找到‘jenkins.xml’,修改其中的 ↩︎

  3. 为保证从机节点异常离线后,自动连接主机,可编写批处理命令,进入指定路径运行登录命令,并添加到任务计划程序,并配置重复任务间隔、并行启动新实例等,实现计算机启动即登录。
    需要注意,bat文件内的的单个‘%’在运行时会被忽略,需要检查启动命令,如果有‘%’替换为‘%%’ ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值