windows本地自动集成代码+SSH服务器配置

在windows环境下使用Jenkins自动集成代码

描述:
局域网电脑A是本地服务器,安全win7系统,安装了Jenkins;现在想让A成为测试服务器,需要隔一段时间从SVN里同步出最新的代码,供客户端测试。

之前使用的线上测试服务器,是Linux的。Jenkins支持SSH自动集成代码。

想法:
只要电脑A支持SSH,就可以使用Jenkins自动集成代码了。

解决:

windows安装SSH服务器

1.使用方法:下载MobaSSH Home点击安装,这样它会自动建立一个sshdsvc帐号并开通SSH server服务,在setting中勾选Enable Cron Service,重启Moba SSH服务即可。(一定要勾选Enable Cron Service,否则总提示密码错误)
下载地址:http://mobassh.mobatek.net/

2.测试本机连通性,这需要一个SSH客户端,像putty或SSH Secure Shell都可以,以SSH Secure Shell为例:
输入HOST name为127.0.0.1,User Name为你的当前计算机系统登陆用户名(推荐设置一个密码,因为SSH有时候会拒绝空密码)其他默认。

参考:配置SSH Server用于远程登录
http://blog.sina.com.cn/s/blog_4a0a8b5d01015ao5.html

配置Jenkins

安装Publish Over SSH

到系统管理->管理插件->可选插件 搜索 Publish Over SSH 安装。

新建

构建一个自由风格的软件项目
填写:
项目名称
描述

源码管理 选择Subversion Modules
输入 Repository URL ,例如http://192.168.36.180:81/svn/myapp/trunk/api3

会提示输入用户名密码认证。(Maybe you need to enter credential?)

源码库浏览器 选择你安装的SVN Server,例如:CollabNet,并填上SVN仓库地址,与Repository URL一致。

构建后操作:选择 Send build artifacts over SSH
SSH Publishers -> SSH Server 选择在系统设置里配的远程服务器,这里直接不能输入。

Transfers
Transfer Set Source files 填 /
Remote directory 填最终检出代码的地方,一般是www里的某个目录,可以被访问,例如/cygdrive/d/iDada/wamp/www/api3.idache.com/

系统设置

进入系统管理->系统设置:
需要配置SSH Servers,可以有多个:
Name 192.168.36.180
Hostname 192.168.36.180
Username root
Remote Directory /

高级里Use password authentication, or use a different key打勾,
写上服务器登录密码Passphrase / Password

Publish Over SSH设置附录

公共配置:

Passphrase:密码(key的密码,如果你设置了)

Path to key:key文件(私钥)的路径

Key:将私钥复制到这个框中

Disable exec:禁止运行命令

私有配置:

SSH Server Name:标识的名字(随便你取什么)

Hostname:需要连接ssh的主机名或ip地址(建议ip)

Username:用户名

Remote Directory:远程目录

Use password authentication, or use a different key:可以替换公共配置(选中展开的就是公共配置的东西,这样做扩展性很好)

私有配置的高级:

Port:端口(默认22)

Timeout (ms):超时时间(毫秒)默认即可

Disable exec:禁止运行命令

Test Configuration:测试连接 
时间: 2024-10-30 06:02:06

windows本地自动集成代码+SSH服务器配置的相关文章

集成Windows本地应用到Eclipse RCP程序中

Windows 应用程序非常丰富,而有时我们的 Eclipse RCP 程序所需要的一些功能已经有一些现有的 Windows 本地应用程序的实现,我们希望能够在我们的 RCP 程序中重用这些功能.一种最简单的重用方法就是直接在我们 RCP 窗口中嵌入本地应用程序窗口.要使得一个 Windows 本地应用程序能够在我们的 RCP 程序中运行,我们可以使用 Windows 提供的 reparent 机制.利用这种机制实现窗口嵌入的主要过程是:首先要在我们的程序中启动要嵌入的 Windows 程序,然

【Webhooks】使用Git的Webhooks进行服务器自动部署代码

使用Git的Webhooks进行服务器自动部署代码 本文项目地址 https://github.com/diandianxiyu/PageBlog/blob/master/%E4%BD%BF%E7%94%A8Git%E7%9A%84Webhooks%E8%BF%9B%E8%A1%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2%E4%BB%A3%E7%A0%81.md 如有错误,请指正~ 前言 之前一直想做自动化运

绿盟科技网络安全威胁周报2017.24 关注Windows LNK文件远程代码执行漏洞CVE-2017-8464

绿盟科技发布了本周安全通告,周报编号NSFOCUS-17-24,绿盟科技漏洞库本周新增109条,其中高危93条.本次周报建议大家关注 Windows LNK文件远程代码执行漏洞 .微软官方已经在6月份发布的安全补丁中修复了此漏洞,受影响的用户应立即通过Windows自动更新服务来下载更新该安全补丁来防护.对于无法及时更新补丁的主机,建议禁用U盘.网络共享的功能. 焦点漏洞 Windows LNK文件远程代码执行漏洞 NSFOCUS ID  36895 CVE ID  CVE-2017-8464

Windows 7自动备份设置图解

  Windows 7自动备份又叫计划备份,之前写过一篇Windows 7备份和还原设置及使用要点,限于篇幅备份和还原功能都没介绍完整,昨晚看了一下,感觉还是有些问题,所以就把原来的文章给劈成两篇,分别独立介绍Windows 7的备份和还原内容,上篇文章已被喜欢采集.伪原创.正则替换.去掉链接的先生整的乌烟瘴气没心思再去修改,所以干脆重写这两个部分内容.本文先介绍Windows 7的计划备份,稍后文章再介绍Windows 7的还原问题,这样逻辑上更为清晰一些,大家也好阅读. 我们知道Window

Windows 7 蓝屏代码大全

  一.蓝屏含义 1.故障检查信息 ***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4) KMODE_EXCEPTION_NOT_HANDLED *** 上面一行解释: 第一部分是停机码(Stop Code)也就是STOP 0x0000001E,用于识别已发生错误的类型错误. 第二部分是被括号括起来的四个数字集, 表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解,只有驱动程序编写者或者微软操作系统的开发人员才懂

Windows 7自动更新重启提示如何关闭

  Windows 7自动升级帮助系统提升安全,让系统实时保持更新,安装最新补丁是防范病毒的手段之一.但是Windows 7系统开启自动更新后,总会在安装更新后提醒你重新启动电脑,时间久了会感到有点烦人,尤其是在手头工作比较多的情况下.如何能关闭这个提示呢?我们需要在本地组策略里进行设置. 1.在系统界面下点击"开始",并且在搜索框内输入gpedit.msc - 启动本地组策略. 2.本地组策略左侧,依次展开计算机配置 - 管理模板 - Windows组件.将鼠标滚动至Windows

java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题

java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题 直接上代码:       /**   * 下载文件到本地   *   * @param urlString   *            被下载的文件地址   * @param filename   *            本地文件名   * @throws Exception   *             各种异常   */  public static void download(String u

android-Android ant自动集成打包出错

问题描述 Android ant自动集成打包出错 F:adt-bundle-windows-x86-20140321sdktoolsantbuild.xml:653: The following error occurred while executing this line: F:adt-bundle-windows-x86-20140321sdktoolsantbuild.xml:698: null returned: 1 解决方案 如果我们的build.xml版本一致的话. 我看到的是 6

解决Windows无法自动将IP协议堆栈绑定到网络适配器的办法

症状就是: win8或者win7无论以太网还是无线网均受限,无法获取ip地址. 诊断结果:windows无法自动将IP协议堆栈绑定到网络适配器. 解决办法: windows7/8系统 该解决方案目前无论是度娘还是谷歌找到的解决方案适用范围都很狭隘,多数是wifi类问题,无法针对本地连接也出现问题的情况. 适用于:360,卡巴等反病毒软件卸载不干净,wifi虚拟AP无法正常卸载,合法的病毒类管控软件卸载不干净,企业杀毒软件离开控制端后断网的情况.. 涉及的系统:Windows vista以上. 问