如何升级到新安装的 gitlab runner 版本?

Jan*_* S. 3 gitlab gitlab-ci gitlab-ci-runner

我尝试将我的单个 gitlab runner 从 11.0 更新到 11.3.1 并按照 gitlab doc上的说明进行操作。

sudo apt-get install gitlab-runner将确认我安装了新版本:

gitlab-runner 已经是最新版本(11.3.1)。

像 10.* 到 11.0 这样的最后更新工作得很好,但这次运行程序仍然停留在 11.0(在 -help 和 gitlab-ci web ui 中)。

跑步者的重新启动不会改变任何东西,所以看起来我错过了更新的主要步骤。

找出我做错了什么会很棒,提前致谢。:-)

操作系统:Ubuntu 18.04.1

(我在 linux 和 gitlab 世界中相对较新,所以它可能是显而易见的)

使用的更新命令:

# For Debian/Ubuntu/Mint
sudo apt-get update
sudo apt-get install gitlab-runner
Run Code Online (Sandbox Code Playgroud)

Jan*_* S. 7

好的,问题已通过使用以下描述的手动更新解决:

https://docs.gitlab.com/runner/install/linux-manually.html

停止服务(您需要像以前一样提升命令提示符):

sudo gitlab-runner stop

下载二进制文件以替换 Runner 的可执行文件:

sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
Run Code Online (Sandbox Code Playgroud)

您可以下载每个可用版本的二进制文件,如 Bleeding Edge - 下载任何其他标记版本中所述。

赋予其执行权限:

sudo chmod +x /usr/local/bin/gitlab-runner
Run Code Online (Sandbox Code Playgroud)

启动服务:

sudo gitlab-runner start
Run Code Online (Sandbox Code Playgroud)

“最新” - 可能会安装测试版,因此选择正确的标签很重要(也在链接中描述)