路径:Jenkins-->Credentials-->System-->Global credentials(unrestricted)-->Add Credentials 1、Kind选择Gitlab API token 2、其中API token填写gitlab中有库权限的账号 3、ID填写用户账号 gitlab生成Api token,将生成的token填入上面的证书内。 三、选择连接 路径:系统管理-->系统设置 1、填写连接名 2、填写git...
出现Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):时,输入gitlab的地址,例如http://192.168.159.129 出现Please enter the gitlab-ci token for this runner: 时,输入gitlab-ci的token,token的获取方法是(打开所需要Token的项目的主页进入CI/CD setting Setting -> CI/CD -> ...
选择想要使用的shell类型,比如sh、bash、powershell等 其他操作选项,可以通过命令获取: gitlab-runner register -h 当然也可以通过config.toml来配置这些内容,比如上面的配置可以用一份yaml来描述: concurrent = 4check_interval = 3[[runners]]name = "local"url = "https://gitlab.com"token = "balabala"exec...
首先,需要使用GitLab的API进行身份验证,获取访问令牌。可以通过以下步骤获取访问令牌: 登录到GitLab账号。 进入用户设置页面,点击左侧导航栏中的"Access Tokens"。 在"Name"字段中输入一个描述性的名称,例如"CI Job Result"。 在"Scopes"字段中选择适当的权限,例如"api"。 点击"Create personal access token"按钮生...
Specific Runner是我们自定义的,在自己选择的机器上运行的runner程序,gitlab给我们提供了一个叫gitlab-runner的命令行软件,只要在对应机器上下载安装这个软件,并且运行gitlab-runner register命令,然后输入从gitlab-ci交互界面获取的token进行注册, 就可以在自己的机器上远程运行pipeline程序了。
2.获取 Gitlab CI Register Token 上节已经成功安装了 Gitlab,在浏览器中打开10.0.24.7页面,然后登录后进入到管理页面http://10.0.24.7/admin,然后点击导航栏中的Runner,可以看到该页面中有两个总要的参数,一个是 URL,另外一个就是 Register Token,下面的步骤中需要用到这两个参数值。
备注: 上述2、3中的URL、TOKEN获取——项目/Settings/CI_CD/Runners 编写.gitlab-ci.yml 在项目的根目录编写.gitlab-ci.yml文件: stages:-pre_build-build-deploybefore_script:-echo"before_script started."-dockerlogin--username=${docker_username}--password=${docker_pwd}registry.cn-hangzhou.aliyuncs....
这里的gitlab-ci token需要管理员权限才可以获取。 its work 之后便可以在CI界面中看到当前Pipeline的状态了,可以基于Branch来跑,前提是你按照如上配置了。 图中这个状态明显是失败了,失败于第二个stage。当然,你可以直接点击最右边开始retry。 同样的,Pipeline也可以在merge request中使用。
gitlab-runner是支持分布式的,可以运行在各种环境,极大的方便开发和测试,当安装好gitlan-runner之后,需要进行注册到gitlab上,进行关联,首先登陆gitlab获取url和tocken 获取shared类型runnertoken 进入系统设置 -> Runners 获取group类型的runnertoken 进入group -> Settings -> CI/CD -> Runners -> Group Runners ...