jenkins连接gitlab(2)

在jenkins web上配置jenkins连接gitlab

有许多第三方网站和应用程序可以与 Jenkins 进行交互,例如程序代码仓库,云存储系统和服务等。
此类应用程序的系统管理员可以在应用程序中配置凭证以专供 Jenkins 使用。通常通过将访问控制应用于这些凭证来完成这项工作,以“锁定”Jenkins可用的应用程序功能区域。一旦 Jenkins 管理员(即管理 Jenkins 站点的 Jenkins 用户)在 Jenkins 中添加/配置这些凭证,Pipeline 项目就可以使用凭证与这些第三方应用程序进行交互

1. 在 gitlab上创建一个管理员用户jenkins,我们在jenkins服务器上使用此用户来拉取代码

jenkins连接gitlab(2)_第1张图片

2. 在 jenkins 服务器上创建凭据

jenkins连接gitlab(2)_第2张图片
jenkins连接gitlab(2)_第3张图片

jenkins连接gitlab(2)_第4张图片
jenkins连接gitlab(2)_第5张图片

点击 OK 就创建好了凭据:
jenkins连接gitlab(2)_第6张图片

简单的构建任务

如果是 html 或 php 这类页面,直接拉取下来,然后通过 publish over ssh 拷贝到 web 服务器上就可以了

一、准备工作

  1. 在 jenkins 中配置好 web 服务器 (配置前保证所配置的web服务器运行正常)
    系统管理->系统设置->publish over ssh : 配置Publish over SSH远程机器的密钥和 IP地址
    jenkins连接gitlab(2)_第7张图片
  • 以上三种验证方式任选其一,如果是后两种需要提前传公钥到web服务器上
    jenkins连接gitlab(2)_第8张图片
  1. 向 gitlab 中上传代码
    创建项目组 web
    创建项目库 html

  2. 向项目库 html 中上传测试网页

# git clone [email protected]:web/html.git
# cd html/
# echo "hello jenkins" > index.html
# git add .
# git commit -m "test"
# git push origin master

二、在 jenkins 上配置项目
jenkins连接gitlab(2)_第9张图片

源码管理选择 Git
这一步中如果URL下面报错说明凭据有问题
jenkins连接gitlab(2)_第10张图片

构建
在本实验中我们只需将html文件拷贝到web服务器上即可,所以在此选择 Send file or execute commands over SSH

jenkins连接gitlab(2)_第11张图片
配置完成后点击保存

三、构建
点击“构建”,通过控制台输出观察整个构建过程

你可能感兴趣的:(jenkins,运维)