博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows10配置jenkins
阅读量:4631 次
发布时间:2019-06-09

本文共 1166 字,大约阅读时间需要 3 分钟。

1、下载pscp.exe并拷贝到c:\window\system32,此工具用于上传文件至linux服务器

下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

2、下载jenkins.war

下载地下:https://jenkins.io/download/

3、设置环境变量JENKINS_HOME

例如JENKINS_HOME=D:\java\jenkins

4、启动jenkins

cd D:\java\jenkins;

java -jar jenkins.war

5、启动后系统自动初始化管理员admin密码,密码生成在%JENKINS_HOME%\secrets\initialAdminPassword

6、访问jenkins,http://localhost:8080

7、安装推荐的插件

8、安装Publish Over SSH插件

9、设置Publish Over SSH,Passphrase为登录密码,增加SSH Servers

10、创建一个新任务

11、输入任务名称,选择“构建一个自由风格的软件项目”,点击“确定”

12、源码管理,输入project git url和branch

13、输入任务名称,选择“构建一个自由风格的软件项目”,点击“确定”

14、源码管理,输入project git url和branch

15、设置构建触发器,定时构建,例如:每天下午5点开始

 

16、根据项目情况设置构建步骤

示例1:上传工程包至服务器

echo "开始上传文件"

pscp -l <用户名> -pw <密码> -r ../target/*.tar.gz <用户名>@ip:<目标> < D:/java/jenkins/confirm.bat
echo "上传文件成功"

问题:pscp上传时需要确认,即要输入"y/n"的提示。

解决方案:创建confirm.bat,内容只有一个y,在pscp命令后加上”< D:/java/jenkins/confirm.bat“

 

示例2:替换dos换行符

问题:jenkins打包后,shell脚本变成dos格式。

解决方案:在构建步骤中使用以下命令,可以将脚本转换成unix格式

sed -i 's/\r$//' *.sh;

 

示例3:解决无法读取环境变量问题

问题:jenkins执行启动脚本时,启动脚本中无法获取~/.bash_profile或/etc/profile中的变量

解决方案:在jenkins构建步骤中使用以下方式启动脚本

/bin/bash -l ./start.sh

转载于:https://www.cnblogs.com/wanbao/p/9639247.html

你可能感兴趣的文章
docker(4)docker的网络,自定义网桥
查看>>
HSSFWorkbook 与 XSSFWorkbook
查看>>
javascript ES6 新特性之 扩展运算符 三个点 ...
查看>>
Linux内核初期内存管理---memblock(转)
查看>>
黑客第一课
查看>>
Centos7 安装 telnet 服务
查看>>
Windows Azure Virtual Network (6) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (1)...
查看>>
3.1、final、finally、 finalize
查看>>
国家气象局提供的天气预报接口
查看>>
MongoDB 删除数据库
查看>>
前端基础之JQuery
查看>>
AppStore SDK
查看>>
记录一次爬取某昵称网站的爬虫
查看>>
lattice diamond 3.7安装破解
查看>>
Kindeditor学习中的那些坑
查看>>
php中的抽象类(abstract class)和接口(interface)
查看>>
linux安装ActiveMQ
查看>>
面向对象与软件工程---团队作业1
查看>>
认识一下Kotlin语言,Android平台的Swift
查看>>
spring中实现自己的初始化逻辑
查看>>