1~ 忘记admin用户账号密码
jenkins的目录发现有一个users的文件夹 ,每一个用户里面就有一个以这个用户名命名的文件夹,里面有一个config.xml文件。将passwordHash里面改成和我的一样 密码:000000
<hudson.security.HudsonPrivateSecurityRealm_-Details>
<passwordHash>#jbcrypt:$2a$10$XMK2QJ7uUKp/fGTqAowAOeOoD.4EDsOEKMZGSNHMK1b1867YDsmjC</passwordHash>
</hudson.security.HudsonPrivateSecurityRealm_-Details>
重启之后生效
一个快速的重启大法
关闭:http://localhost:8080/exit
重启:http://localhost:8080/restart
2~ 远程启动需要安装 Publish over SSH 安装之后在系统设置的设置
点击高级里面才有密码输入
Remote Directory 远程目录可以理解为连接上去之后的根目录
3~ 新建job
输入一个任务名称 --注意不要有中文
然后点击 构建一个自由风格的软件项目
配置里面点击高级才能自定义目录
接着构建
Send files or execute commands over SSH
Source files 就是我本地自定义空间 C:\application\work 目录的server.jar 这个文件
Remote directory : 就是我在系统设置里的 远程目录 (Remote Directory )下的 server 文件夹
就是liunx 上的 /user/local/release/server
Exec Command :就是要执行的命令
经过上面的配置 :
将本地 C:\application\work 目录的server.jar 上传到 liunx 上的 /user/local/release/server 上
然后执行你的脚本
4~ 在脚本中执行命令的时候会遇到
nohup: failed to run command ‘java’: No such file or directory
不识别java 这个命令
我的解决办法:
将配置java环境变量的这段放到脚本中
export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH