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

windows10配置jenkins相关推荐

  1. 如何在 Kubernetes 上配置 Jenkins?

    作者 | Sudip Sengupta 译者 | 火火酱,责编 | Carol 封图 | CSDN 下载自视觉中国 在本文中,我们将一起完成在Kubernetes上配置Jenkins的工作.作为一款被 ...

  2. navicat运行db文件_使用 YAML 文件配置 Jenkins 流水线

    本文转载自:Jenkins 中文社区 这也是一种自定义流水线 DSL 的方法 几年前,我们的 CTO 写了一篇关于 使用 Jenkins 和 Docker 为 Ruby On Rails 应用提供持续 ...

  3. [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub)

    本系列文章包含: [独孤九剑]持续集成实践(一)- 引子 [独孤九剑]持续集成实践(二)– MSBuild语法入门 [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBu ...

  4. mac配置jenkins遇到的问题及解决办法

    写这篇博客的时候,我暂时放弃了mac配置jenkins,先记着遇到的坑吧.虽然无数次想砸电脑,但是回头想想,对于经常用windows系统和接触过linux的测试的我来说,这也是个熟悉mac系统的机会. ...

  5. Windows10 配置 Nvidia 驱动与 Cuda 环境搭建

    title: Windows10 配置 Nvidia 驱动与 Cuda 环境搭建 mathjax: false date: 2021-04-17 12:50:27 tags: [Environment ...

  6. windows10 配置 VNC server

    windows10 配置 VNC server 配置 VNC server并设置,当客户端连接vnc server端时不能通过键盘和鼠标控制服务端. 下载windows版 https://www.re ...

  7. CentOS配置Jenkins+Android+fir+pyger(蒲公英)+qiniu(七牛)

    一.Java环境配置 1.1安装SDKMAN #如果没安装unzip的话 $ yum install unzip $ yum install zip curl -s [https://get.sdkm ...

  8. Centos配置Jenkins实现Android自动打包并上传到蒲公英

    本篇文章来自 徐永红  的投稿,给大家讲解Centos配置Jenkins实现Android自动打包并上传到蒲公英,希望对大家有所帮助. 徐永红 的博客地址: https://xuyonghong.cn ...

  9. 基于云效Flow配置 Jenkins 源

    Flow 支持将您的 Jenkins 服务配置为流水线源,当流水线触发运行时,Flow 会根据您的配置下载 Jenkins 任务的构建产物并执行后续任务.你的构建产物需要在 Jenkins 的任务中先 ...

最新文章

  1. [hdu1828] Picture
  2. 错误日志这样排查,干活更得劲了!!
  3. 【Flask】Jinja2模板之过滤器
  4. POJ3686 The Windy's 【费用流】*
  5. java中从str1中删除所有str2_Java中str1.equals(str2)和str1==str2的区别
  6. from mysql_MySQL的FROM
  7. Validform实时表单验证插件实例使用
  8. 分享一个 GIFControl 控件
  9. redis常用监控命令
  10. 吴恩达|机器学习作业4.0神经网络反向传播(BP算法)
  11. O‘REILLY: Reverse Every Ascending —— 将列表中的升序改为降序
  12. 拳王虚拟项目公社:骚年,你想成为百年难遇的“地摊之王”吗?
  13. java时区_Java时区的转换
  14. 2021青岛十九中高考成绩查询,@青岛高考生 2020新高考模拟考可以查成绩了
  15. 计算机打开硬盘响应慢,电脑处理多任务卡顿,开机反应慢,换固态硬盘不能解决问题根本...
  16. EasyUI(2):PHP+EasyUI的增、删、改操作的完整示例
  17. 第九届全球云计算大会·中国站圆满落幕甬城,赋能双循环“新”发展!
  18. 【故障解决】ORA-06502错误解决
  19. STM32双轴摇杆控制空心杯电机
  20. 认识“Silverlight”

热门文章

  1. org.springframework.jdbc.BadSqlGrammarException: CallableStatementCallback; bad SQL grammar
  2. Cocos2d-x Eclipse下程序运行产生错误Effect initCheck() returned -1
  3. 真实工作经验总结——案例解析企业选型操作步骤
  4. 测试驱动开发 测试前移_测试驱动的开发可能看起来是工作的两倍-但无论如何您都应该这样做...
  5. JavaScript实现智能搜索框
  6. web前端培训:本期教程CSS 三大特性
  7. java培训基础知识都学哪些
  8. webpack-dev-server 和webapck --watch的区别
  9. 每天工作4小时的程序员【转】
  10. 分布式RPC实践--Dubbo基础篇