【问题标题】:GitLab CI/CD pipeline, deploy to Windows ServerGitLab CI/CD 管道,部署到 Windows Server
【发布时间】:2018-12-04 06:39:09
【问题描述】:

使用我在 Linux 上的 GitLab Runner,我正在尝试连接到 Windows 服务器并在那里运行一些基本命令,例如 git pull

GitLab runner 是否提供任何访问 Windows 服务器的功能?

还有哪些其他选项可以完成此类要求?

【问题讨论】:

  • 也许 gitlab runner for windows 能胜任 docs.gitlab.com/runner/install/windows.html
  • 我假设这是在 Windows 机器上执行运行器,但是在我的场景中,我已经在 Linux 机器上拥有一个带有运行器的 GitLab 服务器,我正在尝试访问 Windows 机器来运行一些命令。
  • 我认为这正是跑步者所做的。当您在 Windows 机器上安装 runner 时,它可能会从 linux 构建服务器调用并远程执行一些命令(在 Windows 上)。你需要运行什么命令?
  • 我正在尝试从 GitLab CI 管道访问 windows 服务器,并运行诸如“git pull”之类的命令
  • 我认为 GL runner 根本没有任何实用程序;它只是一个 GL 代理,它将在其主机上执行任何本机命令并将结果发送回您的 GL 实例。它只是一个工作执行者;您需要事先安装工作所需的任何工具

标签: gitlab gitlab-ci gitlab-ci-runner


【解决方案1】:

我认为你有几个选择

【讨论】:

  • 第一个选项似乎比其他任何选项都更现实。第二个选项完全无效,因为我没有尝试在 windows 机器上安装 GitLab Runner,而是尝试从 gitlab Runner 连接到 Windows 机器。
  • @Benjamin 您最终是如何解决这个问题的?我强迫类似的问题,甚至知道如何开始..
  • @bartekch,我没有找到开箱即用的解决方案。我最终在 Windows 机器上安装 openSSH 并通过 SSH 连接到机器。但请记住,这是一种非常老套的方法,我花了很长时间才完成。我仍然相信有更好的方法来做到这一点。
猜你喜欢
  • 2020-01-10
  • 2020-06-14
  • 2021-11-14
  • 2020-06-20
  • 1970-01-01
  • 1970-01-01
  • 2020-04-11
  • 2023-02-16
  • 2021-11-30
相关资源
最近更新 更多