从Linux传输apk包到Windows系统,一周的心路历程,累
1、在Windows服务器上打开一个cmd窗口,执行脚本,只适用于Windows系统 --NO
String cmd = "cmd.exe /c adb -s f223413 install -r D:\apps\rent_test_v1.6.0.apk";
Runtime.getRuntime().exec(command)
在Linux Jenkins里加 Windows批处理命令 :java wmic /node:192.168.27.209 /user:Administrator /ptassword:123456 process call create "cmd.exe /c adb -s f223413 install -r D:\apps\rent_test_v1.6.0.apk"
遇到的问题:Jenkins在执行完批处理命令后,无法切换回Linux系统,导致编译失败
2、在Linux服务器上安装 lrzsz,用sz从Linux服务器下载apk到Windows系统 --NO
1)CRT里设置默认下载路径

2)写下载脚本

3)./download.sh 在Linux上执行shell,可以下载到本地
4)但是,把脚本引入到Java工程里执行时,sz没有被执行,只输出了echo里的语句

3、引入com.jcraft.jsch.*,用channelSftp.get(src, dst); ,从Linux SFTP文件到Windows系统,在Windows本地执行Java脚本通过,且下载速度比sz快,但是通过Linux 的Jenkins job执行,Windows变成了远程服务器,需要远程连接的服务器 变成了Windows系统。。。天哪 。。难道要判断是Linux发起还是Windows发起,再去连Windows或者Linux传递文件吗 ?(由于是自动化 脚本,所以可能会从本地Windows发起或者Linux Jenkins job发起) ----太麻烦了,NO

4、用Windows SSH,可以从Windows,或Linux Jenkins job,执行Java脚本,实现从Linux 传输文件到Windows上 --Yes
由于Windows上不自带SSH,所以需要手动下载freeSSHd Server,配置用户名,密码,Java代码通过设置的用户名密码连接Windows系统
具体操作方法参考:https://www.cnblogs.com/cainiaotest/p/12014681.html
从Linux传输apk包到Windows系统,一周的心路历程,累的更多相关文章
- 把玩Alpine linux(二):APK包管理器
导读 Alpine Linux非常精简,开机内存占用也在二三十兆大,没有拆箱即用,就需要我们自己去做一些了解和配置 Alpine Linux的优劣 优势 Alpine Linux的Docker镜像特点 ...
- [Linux]三种方案在Windows系统下安装ubuntu双系统(转)
在学习linux的过程中,ubuntu无疑是初学者的最佳选择. 下面来列举给Windows系统安装ubuntu双系统的三种方法. 一.虚拟机安装(不推荐) 使用工具:Vmware 如果不是因为迫不得已 ...
- Linux下使用VirtualBox安装Windows系统
(文档比较长,只是写的详细,实际操作起来相对简单.) 由于一些特殊原因,我们并不能完全抛下Windows而使用Linux.VirtualBox 是一款虚拟机软件,支持多系统.在Linux下安装 Vir ...
- 如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据
http://www.jb51.net/os/windows/189090.html 今天给大家介绍一种如何在Windows操作系统上使用著名的抓包工具软件Wireshark来截获iPhone.iPa ...
- linux/windows系统oracle数据库简单冷备同步
linux/windows系统oracle数据库简单冷备同步 我们有一个财务系统比较看重财务数据的安全性,同时我们拥有两套系统,一个生产环境(linux),一个应急备份环境(windows).备份环境 ...
- linux 和windows系统下同时可用的UML建模工具(umbrello),超强
原文地址:linux 和windows系统下同时可用的UML建模工具(umbrello),超强 作者:zhangjiakouzf OPEN SOURCE 的 UML建模工具 -- umbrello ...
- 在Linux和Windows系统上安装Nginx服务器的教程
在Linux和Windows系统上安装Nginx服务器的教程 1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...
- Windows系统Python包的安装
本文针对于Python初学者,Python老鸟请绕道. 最近同时尝试在Windows10.MacOS.Ubuntu三个系统上安装Python相关的包,整体比较,Ubuntu最简单,Windows10最 ...
- windows系统tomcat上开发的j2ee程序,如何适配linux系统上奔跑的websphere7
公司需要将几个windows系统tomcat中间件下开发的j2ee系统部署到linux系统websphere7中间件下去运行. 这就需要做系统的适配工作.由于时间比较久了,具体问题就不详细写了.把这个 ...
随机推荐
- 指针使用const修饰总结
1 double rates[5] = {1, 2, 3, 4, 5}; const double * pd = rates; 被pd指向的值不可改变,比如,不允许*pd = 20 但是pd的指向改变 ...
- Go(三)面向对象
封装数据和行为 数据封装 结构定义 type Employee struct { Id string Name string Age int } field后面没有逗号 实例创建及初始化 e := E ...
- 自建云存储:Nextcloud vs. ownCloud vs. Seafile
Self-hosted Cloud Storage: Nextcloud vs. ownCloud vs. Seafile By Ashutosh KS in Hosting. Updated on ...
- boost asio scalability and multithreading
A library such as Boost.Asio is typically used to achieve greater efficiency. With no need to wait f ...
- IDEA使用Maven的第一个测试
创建完成后,点击这个按钮.进行配置. 选择第二个就行了. 然后选择这个去配置tomcat.
- Python3解leetcode Binary Tree PathsAdd Digits
问题描述: Given a non-negative integer num, repeatedly add all its digits until the result has only one ...
- 迅捷路由器FW325R的无线桥接
1.恢复路由器默认设置 长按路由器后面的按钮直到指示灯全亮后只剩一个灯亮时松开按钮,此时就已经重置路由器了.然后设置路由器后台密码什么的,那些向导什么的可以跳过 2.高级设置内容 进入路由器高级设置: ...
- Bugku | 入门逆向
感觉这题偏向于misc ,Orz 用ida打开: 解码:
- Luogu P1478 陶陶摘苹果
Luogu P1478 陶陶摘苹果(升级版) 题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2 ...
- python生成接口自动化测试报告模版
1:准备html模版 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...