windows+jenkins+pscp发布代码

1、背景:由于公司开发游戏的小伙用cocos,Cocos Creator 3.x目前只能在windows下编包,所以只能在windows系统安装jenkins实现。

jenkins安装等忽略了,下面提供一些下载地址。

https://www.jenkins.io/download/
https://www.oracle.com/java/technologies/downloads/#jdk17-windows
https://git-scm.com/download/win

2、jenkins——编包——代码上传服务器(pscp)

现在开始见一下pscp的安装和使用。

首先下载一会需要用到的安装包

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

windows+jenkins+pscp发布代码_服务器

3、下载完成以后吧pscp.exe文件复制到一个指定的文件,例如Linux的:/usr/bin/,复制过去以后windows需要再配置环境变量。

复制过去以后测试命令行可以正常使用( pscp -l root -r .id_rsa 192.168.1.215:/home/cocos)

windows+jenkins+pscp发布代码_java_02

4、安装刚刚下载的(putty-64bit-0.79-installer)生成密钥:

windows+jenkins+pscp发布代码_上传_03

运行中(记得晃动鼠标),如下图

windows+jenkins+pscp发布代码_上传_04

(1)将公钥加至Linux系统的authorized_keys文件中。

(2)再点击Save private key保存私钥到本地命名为xxx.ppk。

windows+jenkins+pscp发布代码_java_05

5、上传文件

echo y | pscp -l root -i C:Userschenfeng.sshjenkins.ppk -P 22 -r .uildweb-mobile 192.168.1.215:/data2/java/web/cocos

echo y 交互式自动输入y
-l root 远端服务器的用户
-i C:Userschenfeng.sshjenkins.ppk  windows本地的私钥 
-P 22 远端服务器的端口
-r .uildweb-mobile 要上传的windows本地的文件夹 
192.168.1.215:/data2/java/web/cocos 上传到远端服务器的文件夹

windows+jenkins+pscp发布代码_java_06