grunt.js任务,使用vpn连接通过ssh上传

时间:2013-07-07 00:24:17

标签: vpn gruntjs

如果有机会通过grunt.js上传文件但使用VPN连接? 无法一直运行VPN连接,因此进程应如下所示:

  1. 连接到VPN,(PPTP)
  2. 通过SSH连接服务器,上传所有资产
  3. 与SSH断开连接,
  4. 与VPN断开连接
  5. 我试图找到任何与VPN相关的grunt.js任务,但找不到任何东西。所有的盒子都是基于mac os / linux的,所以我能看到的唯一方法是使用简单的包装器脚本手动连接到VPN,运行grunt任务并断开连接。

    任何更好的解决方案?

1 个答案:

答案 0 :(得分:-1)

我认为你不会发现任何涉及此问题的咕噜声。 Grunt是一个Task-Runner,就像make,rake,ant等等。不同之处在于Grunt专门用于构建javascript应用程序。这就是grunt-tasks的用途 - 你只需要在你的gruntfile中配置它们。不再告诉系统要做什么,只需如何来做。

您的问题与构建或编译JavaScript应用程序无关。这就是为什么我不相信有(甚至应该)一项适合您需求的任务。

作为一种解决方案,我建议使用像詹金斯这样的CI。 Jenkins将获取我们的项目,测试它(使用grunt),构建它(使用grunt)然后部署它(使用VPN / SSH)。这就是Jenkins的用途(虽然我不知道Jenkins是否可以创建VPN隧道,但这是一个不同的问题)。