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:测试连接 

目录
相关文章
|
7天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
18 1
|
1月前
|
Ubuntu 网络协议 Java
【Android平板编程】远程Ubuntu服务器code-server编程写代码
【Android平板编程】远程Ubuntu服务器code-server编程写代码
|
1月前
|
存储 数据安全/隐私保护 索引
Windows Server 各版本搭建文件服务器实现共享文件(03~19)
Windows Server 各版本搭建文件服务器实现共享文件(03~19)
128 1
|
1月前
|
数据可视化 Python Windows
使用 Python 代码在 windows 控制台打印正弦三角函数
使用 Python 代码在 windows 控制台打印正弦三角函数
18 0
|
1月前
|
缓存 网络协议 数据可视化
WinSCP下载安装并实现远程SSH本地服务器上传文件
WinSCP下载安装并实现远程SSH本地服务器上传文件
|
22天前
|
Shell Windows
Windows服务器 开机自启动服务
Windows服务器 开机自启动服务
13 0
|
29天前
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
27 0
|
1月前
|
存储 Windows
windows server 2019 云服务器看不见硬盘的解决方案
windows server 2019 云服务器看不见硬盘的解决方案
|
1月前
|
数据安全/隐私保护 Windows
Windows Server 各版本搭建终端服务器实现远程访问(03~19)
左下角开始➡管理工具➡管理您的服务器,点击添加或删除角色点击下一步勾选自定义,点击下一步蒂埃涅吉终端服务器,点击下一步点击确定重新登录后点击确定点击开始➡管理工具➡计算机管理,展开本地用户和组,点击组可以发现有个组关门用来远程登录右键这个组点击属性,点击添加输入要添加的用户名,点击确定添加成功后点击确定打开另一台虚拟机(前提是在同一个局域网内),按 WIN + R 输入 mstsc 后回车输入 IP 地址后点击连接输入用户名及密码后点击确定连接成功!
32 0
|
1月前
|
Windows
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
53 2