LFTP通配符源文件夹

时间:2018-03-11 10:44:45

标签: continuous-integration gitlab-ci continuous-deployment gitlab-ci-runner lftp

我尝试在我的GitLab持续集成设置中使用LFTP,因此我可以使用目的地镜像JSON文件。但是,我只想使用通配符镜像一组文件夹,但我似乎无法使用它。

我在LFTP中尝试了这个镜像命令配置,但这导致了一个"没有这样的文件或目录"错误。我假设我以某种方式解析了通配符错误。

我尝试了什么:/home/gitlab-runner/builds/82ffc821/0/somegroup/someproject/somefolder_*: No such file or directory

结果: //MySQConnectionExample.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Properties; public class MySQLConnectionExample { public static void main(String[] args) { Connection conn1 = null; String result = " "; try { Class.forName("com.mysql.jdbc.Driver"); String url1 = "jdbc:mysql://127.0.0.1:3306/demo"; String user = "root"; String password = "mypassword"; conn1 = DriverManager.getConnection(url1, user, password); if (conn1 != null) { System.out.println("Connected to the database test1"); } String sql = " select address from pharmacy"; PreparedStatement prest = conn1.prepareStatement(sql); ResultSet rs = prest.executeQuery(); while(rs.next()) { result = rs.getString(1); System.out.println(result); } } catch (SQLException ex) { System.out.println("An error occurred. Maybe user/password is invalid"); ex.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }

我可能遗漏了一些明显的东西。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

也许老了,但是在男人身上发现了:

包含和排除选项可以多次指定。它的意思是 该文件或目录 如果tory与include匹配,但在 包含或不匹配任何内容,并且第一项检查为排除。目录匹配 加上斜杠。

因此,它将首先执行“ include”参数,最后使用“ --exclude。*---exclude。* /”进行“ exclude”。之后,不再有任何文件数学要镜像。使用“ --verbose”检查lftp触摸了哪些文件