关于linux:如何在Unix上配置Jenkins并在远程计算机窗口中进行部署

how to configure Jenkins on Unix and deployment in a remote machine windows

我有一个关于Jenkins的问题。我使用的是自由样式项目而不是maven项目,因为它是一个nodeJS项目。

工作流程如下:

  • Jenkins从GitLab接受合并事件触发。
  • Jenkins执行构建以进行测试集成。
  • 在实际的Linux操作系统中执行shell命令(linux)。
  • 测试成功后,Jenkins将项目部署到远程Windows Machine。
  • 所以我想要的是如何部署到远程Windows计算机上

    Jenkins和Git在同一台计算机(linux)中。
    在远程计算机Windows中部署和部署。


    您可以计划使用诸如Xebialabs XL Deploy / IBM udeploy / CA Nolio之类的部署自动化解决方案,因为它们是专用产品,可以解决许多与部署相关的现成情况,而您不必在Jenkins中创建脚本化的解决方案。


    AFAIK,您不能仅使用Jenkins部署到Windows远程计算机。有一个Jenkins插件https://wiki.jenkins-ci.org/display/JENKINS/Publish over CIFS插件可能值得一看,但我怀疑它是否可以解决所有要求。因为它是用于将文件复制到WINS共享。

    我建议您看一下Ansible(http://docs.ansible.com/ansible/intro_windows.html),您可以将Ansible控制器与Git一起安装在Linux上


    您可以使用gitDeploy框架,该框架始终可以完成工作