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
3、下载完成以后吧pscp.exe文件复制到一个指定的文件,例如Linux的:/usr/bin/,复制过去以后windows需要再配置环境变量。
复制过去以后测试命令行可以正常使用( pscp -l root -r .\id_rsa 192.168.1.215:/home/cocos)
4、安装刚刚下载的(putty-64bit-0.79-installer)生成密钥:
运行中(记得晃动鼠标),如下图
(1)将公钥加至Linux系统的authorized_keys文件中。
(2)再点击Save private key保存私钥到本地命名为xxx.ppk。
5、上传文件
echo y | pscp -l root -i C:\Users\chenfeng\.ssh\jenkins.ppk -P 22 -r .\build\web-mobile\ 192.168.1.215:/data2/java/web/cocos
echo y 交互式自动输入y
-l root 远端服务器的用户
-i C:\Users\chenfeng\.ssh\jenkins.ppk windows本地的私钥
-P 22 远端服务器的端口
-r .\build\web-mobile\ 要上传的windows本地的文件夹
192.168.1.215:/data2/java/web/cocos 上传到远端服务器的文件夹