找不到gitlab-ci-multi-runner包

时间:2016-07-08 14:11:09

标签: gitlab gitlab-ci-runner

我正在尝试在ElementaryOS Freya 上安装gitlab-ci-multi-runner,但没有成功。

我正确地按照官方文档中的步骤进行操作:

https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md#install-using-official-gitlab-repositories

答案总是:

luiz@kryptonita:~/node/my-nodejs-app$ sudo apt-get install gitlab-ci-multi-runner
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gitlab-ci-multi-runner

要理解:我正在尝试设置一个Runner来测试Node.js“Hello World”。我正在研究这项技术。

编辑: cat /etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list

的结果
# this file was generated by packages.gitlab.com for
# the repository at https://packages.gitlab.com/runner/gitlab-ci-multi-runner

deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/elementaryos/ freya main
deb-src https://packages.gitlab.com/runner/gitlab-ci-multi-runner/elementaryos/ freya main

2 个答案:

答案 0 :(得分:5)

事实上,他们没有基本的os freya的回购。我看到两种可能的解决方案:

方法1:使用Ubuntu Repos

现在,我不确定这个程序是否有效,但由于freya基于Ubuntu 14.04,我认为你可以使用可信赖的回购。

小心这可能会破坏事物和依赖关系,我没有对其进行测试。

编辑/etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list文件:

sudo gedit /etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list

全部删除并添加

deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/ubuntu/ trusty main
deb-src https://packages.gitlab.com/runner/gitlab-ci-multi-runner/ubuntu/ trusty main

然后执行sudo apt-get update && sudo apt-get install gitlab-ci-multi-runner

通过这种方式,您可以自动更新。

方法2:手动下载软件包

如果您不想为另一个发行版添加PPA,请从网站(here a list of the packages)下载该软件包。但是这样你每次都必须手动更新程序!

否则你可以使用docker / lxc / virtualbox来安装Ubuntu(或Fedora或官方支持的任何东西)并使用它

答案 1 :(得分:1)

只有这对我有用:

curl -s https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash

来自:https://packages.gitlab.com/runner/gitlab-ci-multi-runner/install