windows10配置jenkins

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

猜你喜欢

转载自www.cnblogs.com/wanbao/p/9639247.html