当前位置: 首页 > 知识库问答 >
问题:

如何在Unix上配置Jenkins并在远程计算机windows中部署

濮波
2023-03-14

我对詹金斯有意见。我使用了一个freestyle项目而不是maven项目,因为它是一个nodeJS项目。

工作流程如下:

  1. 来自GitLab接受合并事件的Jenkins触发器
  2. Jenkins为测试集成执行构建
  3. 在实际的linux操作系统中执行shell命令(linux
  4. Jenkins在测试成功后将项目部署到远程Windows计算机上

所以我想要的是如何部署到远程windows计算机

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

共有3个答案

公孙驰
2023-03-14

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

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

罗均
2023-03-14

您可以使用gitdeployframework,它总是能完成任务

盖雪峰
2023-03-14

您可以计划使用像Xebialabs XL Deploy/IBM udeploy/CA Nolio这样的部署自动化解决方案,因为它们是专门的产品,可以处理大量和开箱即用的部署相关的用例,并且您不必在Jenkins中创建脚本化的解决方案。

 类似资料:
  • 在阅读了这个问题的答案之后,我试着将其放在中。启动(使用),我尝试了别名。他们没有被认出来。 我想知道如何在全局和虚拟环境中设置。

  • 我尝试使用JSCH连接到远程windows计算机,连接成功。 我也尝试停止cygwin服务,但连接不成功。 我想连接到一个没有安装cygwin的远程windows机器,并使用java在命令提示符中执行命令。 我有机会查看Psexec工具,但安全性受到了冲击。 有人能建议一些其他的想法来连接到远程windows机器使用Java并执行命令吗?

  • 我见过几个与这个话题有关的问题和答案,但我一直无法掌握如何做。 > 我所能做的:使用Python脚本(使用Paramiko)连接到远程计算机,并返回信息,例如,ping交换机: ssh=pk.sshclient() ssh.connect(“{}”.format(IP),port=xxx,username='xxx',password='xxx') stdin,stdout,stderr=\“ s

  • 问题内容: 我有一个python代码在名为A的远程计算机上进行一些计算。我通过名为B的计算机通过A连接到A。是否可以在B的计算机上显示图形? 问题答案: 如果在远程计算机(B)上的Mac OS X上使用matplotlib,则必须首先确保使用基于X11的显示后端之一,因为本机Mac OS X后端无法将其图导出到另一个显示。选择后端可以通过 可以通过提供不正确的后端名称来获得受支持的后端列表:mat

  • 问题内容: 如何在golang CLI中的远程计算机上执行命令?我需要编写一个golang CLI,该CLI可以通过密钥SSH到远程计算机并执行shell命令。此外,我需要能够做到这一步。例如,SSH进入一台机器(例如云堡垒),然后SSH进入另一台内部机器并执行shell命令。 我(尚未)找到任何示例。 问题答案: 尝试使用os / exec https://golang.org/pkg/os/e

  • 问题内容: 本地计算机(PC)上用户界面右上方的下拉菜单: 问题答案: IPython use kernel是一个文件,其中描述了如何启动内核。如果创建自己的内核(远程或其他),则程序运行远程内核并本地绑定到笔记本的端口将由您决定。