Jenkins slave-agent.jnlp 无法安装为服务(install as a service)
问题:
在部署持续集成环境,配置slave节点时遇到一个问题,slave-agent.jnlp可以正常启动运行(不能正常启动的点这里)
但是在保存为系统服务时,slave-agent.jnlp点击【install as a service】,报错:


不能安装成系统服务。
思路:
那么有没有其他方法也可以达到自启动的效果呐,我们换种思路,将slave-agent.jnlp启动命令写成.bat文件,将.bat文件放入系统的自启动目录下:
解决:
脚本启动:
在双击不能正常启动slave-agent.jnlp时,可以通过cmd命令运行:javaws -wait slave-agent.jnlp
那么我们可以将启动slave的命令写入一个bat脚本slave-agent-start.bat中
javaws -wait D:\Jenkins\project\slave-agent.jnlp

执行这个bat文件就可以启动了
自启动:
脚本启动还是不够的,达不到开机Jenkins slave自动启动运行的效果,
需要将.bat文件的快捷方式放入系统启动文件夹里:
win10: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
win7: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
不同的系统路径不同
如果找不到路径,没关系,直接把上面路径复制到地址栏里面即可打开,如下:

同样可以使用系统命令来打开”启动文件夹“
win键+R打开运行,
在里面输入:shell:startup,即可打开

最后把start-slave-agent.bat文件的快捷方式放进”启动文件夹“里,即可实现开机自启动了。

Jenkins slave-agent.jnlp 无法安装为服务(install as a service)的更多相关文章
- jenkins slave agent 当作服务运行
		
1. 接上边编辑好文件 2. 双击以上的jnlp文件 3. 点击弹出的窗口File->save as service, 此时如果报错的话很可能是由于没有安装.net(.net2 以上) 4. 保 ...
 - Jenkins Slave 通过JNLP 的方式 访问Master IP 总是127.0.0.1
		
解决办法,重启机器 可能是我以前用的jenkins url 是127.0.0.1 然后是缓存什么没有释放掉所致 <jnlp codebase="http://183.62.104.48 ...
 - jenkins  slave 安装服务与卸载
		
查看windows 服务 cmd 运行下图用我已经安装的jnlp服务展示效果 : services.msc 关于这个服务名称怎么来的: 我的 工作台路径:如下: 进入jenkins slave 下载j ...
 - 二: 安装centos服务环境软件mysql httpd php
		
安装mysql--------------------------------------wget http://dev.mysql.com/get/mysql-community-release-e ...
 - jenkins的slave/agent如何通过tcp端口和master建立连接
		
Jenkins是master-slave/agent结构,可以通过代理把任务下发到各个agent/slave上去执行 如图,首先在master上开启代理配置,指定master上开启的tcp端口,以及和 ...
 - Kubernetes之动态Jenkins slave
		
一.前提 本次实践前,需已完成以下过程: 1.搭建好一个Kubernetes集群(本实践为单节点集群),网上参考较多,不赘述. 2.选取kubernetes集群外的一台服务器安装 NFS服务端,并在集 ...
 - Jenkins配置agent
		
一. 通信协议 为了master和agent能够正常通信,连接的建立必须是双向的. SSH: master通过标准的SSH协议连接slave. Java Web Start: Java 应用在agen ...
 - 在Kubernetes集群里安装微服务DevOps平台fabric8
		
转载于https://blog.csdn.net/wzp1986/article/details/72128063?utm_source=itdadao&utm_medium=referral ...
 - Jenkins Slave Nodes – using the Swarm Plugin
		
link: http://www.donaldsimpson.co.uk/2013/03/18/jenkins-slave-nodes-using-the-swarm-plugin/ I’ve bee ...
 
随机推荐
- mooc-IDEA 项目/文件之间跳转--002
			
二.IntelliJ IDEA -项目之间跳转 1.Next Project Window :跳转到下一个项目 [ ctrl+alt+) ] 2.Previous Project Window:跳转到 ...
 - new Date() 对象及方法:
			
在别人的代码中见了两回 new Date().toLocaleString(),查了才知道,toLocaleString()是 根据本地时间格式,把 Date 对象转换为字符串.于是好奇new Dat ...
 - 编码规范(code style guide)
			
1. Javascript Google: https://google.github.io/styleguide/jsguide.html Airbnb:https://github.com/air ...
 - ubuntu 虚拟机配置 IP、子网掩码、网关、DNS
			
ubuntu 虚拟机配置 IP.子网掩码.网关.DNS 执行 sudo vim /etc/network/interfaces 添加如下配置: auto eth0 iface eth0 inet st ...
 - csrf原理及flask的处理方法
			
csrf原理及flask的处理方法 为什么需要CSRF? Flask-WTF 表单保护你免受 CSRF 威胁,你不需要有任何担心.尽管如此,如果你有不包含表单的视图,那么它们仍需要保护. 例如,由 A ...
 - Fiddler用法整理
			
目 录 1 Fiddler的基本介绍 1.1 下载安装 1.2 适用平台 2 Fiddler的工作原理 3 同类工具 4 捕获非IE浏览器的会话 5 捕获不同请求的设置方法 5.1 Web HTTPS ...
 - (一:NIO系列)JAVA NIO 简介
			
出处:JAVA NIO 简介 Java 中 New I/O类库 是由 Java 1.4 引进的异步 IO.由于之前老的I/O类库是阻塞I/O,New I/O类库的目标就是要让Java支持非阻塞I/O, ...
 - Python 批量文件下载
			
python文件 批量下载 .图片批量下载 ,批量请求.爬虫 #==================================================================== ...
 - Linux mint启用内核转储
			
1.查看当前是否启动了内核转储: star@sky:~$ ulimit -c unlimited 2.如果上面显示为0,即没有开启,那么,直接执行 ulimit -c unlimited 就好了. 3 ...
 - jquery点击按钮弹出图片
			
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...