Sfoglia il codice sorgente

deployer 模块的 jsch 更改为 com.github.mwiede.jsch 版本, 提供对 openssh 更新版本私钥的支持

reghao 3 mesi fa
parent
commit
6d88872e1c

+ 2 - 2
deployer/pom.xml

@@ -17,9 +17,9 @@
 
     <dependencies>
         <dependency>
-            <groupId>com.jcraft</groupId>
+            <groupId>com.github.mwiede</groupId>
             <artifactId>jsch</artifactId>
-            <version>0.1.55</version>
+            <version>2.27.5</version>
         </dependency>
     </dependencies>
 

+ 10 - 4
deployer/src/main/java/cn/reghao/bnt/deployer/DeployApp.java

@@ -14,21 +14,27 @@ import java.util.List;
 @Slf4j
 public class DeployApp {
     public static void main(String[] args) {
-        if (args.length != 4) {
+        /*if (args.length != 4) {
             log.error("usage: java -jar devops-deployer ${app_name} ${local_dir} ${remote_dir} ${sever_file}");
             return;
         }
-
         String appName = args[0];
         String localDir = args[1];
+        String remoteDir = args[2];
+        String serverFile = args[3];*/
+
+        String appName = "devops-agent";
+        String localDir = "/home/reghao/code/devops/bnt/agent/bin";
+        String remoteDir = "/opt/app/devops-agent";
+        String serverFile = "/home/reghao/Downloads/servers.csv";
+        //String serverFile = "/home/reghao/Downloads/servers_prod.csv";
+
         File file1 = new File(localDir);
         if (!file1.exists() || file1.isFile()) {
             log.error("local_dir {} is not exist or is a file", localDir);
             return;
         }
 
-        String remoteDir = args[2];
-        String serverFile = args[3];
         File file2 = new File(serverFile);
         if (!file2.exists() || file2.isDirectory()) {
             log.error("server_file {} is not exist or is a directory", serverFile);

+ 3 - 0
deployer/src/main/resources/sample.csv

@@ -0,0 +1,3 @@
+host,port,username,password,prikeyPath
+192.168.0.110,22,root,aka,
+192.168.0.77,22,root,,~/.ssh/id_rsa_node77