运行 GitLab 管道中的 .exe 文件
Running .exe files in a GitLab pipeline
我是 GitLab 的新手,如果有明显的解决方案,我深表歉意。预先感谢您的帮助!
无论我尝试什么,我似乎都无法在 GitLab 管道中 运行 一个 .exe
文件。
我已经使用托管在我的 Windows 机器上的 GitLab Runner 和 powershell 类型的执行程序创建了一个 GitLab 管道。管道的每个阶段都完美运行,并在我的 Windows 机器上执行多个 Python 脚本,没有任何问题,除了一个管道阶段需要 运行 一个 .exe
文件。
可执行文件应该在 Windows 机器上的一个目录中创建多个文件,并且如果 运行 在 powershell 中从本地脚本运行,则可以完美运行。但是,如果我尝试从 .gitlab-ci.yml
文件中 运行 它,可执行文件没有任何效果并且不会产生任何输出:
script:
- C:\path.exe -o config_file_for_executable.config
- python build.py
我也试过 运行 使用 powershell path.exe
和 Python 子进程模块在管道中安装 exe,但也没有效果。在“运行ning”可执行文件并传递到下一个脚本后,管道阶段继续到下一行的Python脚本,执行成功,管道阶段通过,但可执行文件没有效果,不产生任何输出,并且不会出现 运行。我也试过 运行ning 其他可执行文件与 运行ner,这也没有效果。
我可能忽略了一些简单的事情,但是我从 gitlab 运行 实际执行的可执行文件没有执行,即使当 运行 在我的 运行GitLab 之外的 ner 机器。如何在 Windows 机器上使用 powershell 类型 运行ner 从我的 GitLab 管道中 运行 .exe
文件?我是否需要在我的 Windows 机器上配置一些安全或防火墙设置以允许远程执行 .exe
个文件?
我正在尝试 运行 的 .exe
有一个 UI。这是否意味着我需要使用 psexec
或类似的程序在 GitLab 上远程执行它?
事实证明问题不是出在 exe 或管道代码上,而是出在运行状况不佳的运行器上,该运行器正在执行需要重新配置和重新启动的作业。我 运行 GitLab Runner 在调试模式下修复了运行器的问题,重新启动它,一切正常。
我是 GitLab 的新手,如果有明显的解决方案,我深表歉意。预先感谢您的帮助!
无论我尝试什么,我似乎都无法在 GitLab 管道中 运行 一个 .exe
文件。
我已经使用托管在我的 Windows 机器上的 GitLab Runner 和 powershell 类型的执行程序创建了一个 GitLab 管道。管道的每个阶段都完美运行,并在我的 Windows 机器上执行多个 Python 脚本,没有任何问题,除了一个管道阶段需要 运行 一个 .exe
文件。
可执行文件应该在 Windows 机器上的一个目录中创建多个文件,并且如果 运行 在 powershell 中从本地脚本运行,则可以完美运行。但是,如果我尝试从 .gitlab-ci.yml
文件中 运行 它,可执行文件没有任何效果并且不会产生任何输出:
script:
- C:\path.exe -o config_file_for_executable.config
- python build.py
我也试过 运行 使用 powershell path.exe
和 Python 子进程模块在管道中安装 exe,但也没有效果。在“运行ning”可执行文件并传递到下一个脚本后,管道阶段继续到下一行的Python脚本,执行成功,管道阶段通过,但可执行文件没有效果,不产生任何输出,并且不会出现 运行。我也试过 运行ning 其他可执行文件与 运行ner,这也没有效果。
我可能忽略了一些简单的事情,但是我从 gitlab 运行 实际执行的可执行文件没有执行,即使当 运行 在我的 运行GitLab 之外的 ner 机器。如何在 Windows 机器上使用 powershell 类型 运行ner 从我的 GitLab 管道中 运行 .exe
文件?我是否需要在我的 Windows 机器上配置一些安全或防火墙设置以允许远程执行 .exe
个文件?
我正在尝试 运行 的 .exe
有一个 UI。这是否意味着我需要使用 psexec
或类似的程序在 GitLab 上远程执行它?
事实证明问题不是出在 exe 或管道代码上,而是出在运行状况不佳的运行器上,该运行器正在执行需要重新配置和重新启动的作业。我 运行 GitLab Runner 在调试模式下修复了运行器的问题,重新启动它,一切正常。