1. 程式人生 > >docker-compose 安裝Jenkins+gitlab持續整合

docker-compose 安裝Jenkins+gitlab持續整合

version: "3.1"
services:
  namenode:
    image: jenkins/jenkins:2.83
    container_name: jenkins
    ports:
     - 9090:8080
     - 50000:50000


sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword密碼

docker exec -it Jenkins /bin/bash
ssh-keygen -t rsa -C "[email protected]"
cat ~/.ssh/id_rsa.pub
祕鑰放到gitlab中
下載maven和gitlab外掛

在這裡插入圖片描述

隨機生成Token
openssl rand -hex 12
30910262eff664f2acbcb962

配置鉤子
 登入Gitlab,配置鉤子,不同版本的Gitlab,鉤子形式可能不一樣,有的是Webhooks,有的是System Hooks,我本機上的就是後者
==進入Gitlab
 ==進入test
 ==點選“System Hooks”,在彈出的介面中,URL欄輸入http://10.11.1.5:8080/buildByToken/build?job=auto-test&token=
 30910262eff664f2acbcb962
 URL格式為http://jenkins伺服器地址:8080/buildByToken/build?job=job名稱&token=token
勾選“Push events”
==儲存
==點選“Test hook”,如果返回“Hook executed successfully:HTTP 201”,則配置成功




相關推薦

docker-compose 安裝Jenkins+gitlab持續整合

version: "3.1" services: namenode: image: jenkins/jenkins:2.83 container_name: jenkins ports: - 9090:8080 -

Docker安裝jenkins,讓持續整合飛~~

jenkins是什麼Jenkins是一個開源軟體專案,是基於Java開發的一種持續整合工具,用於

docker-compose安裝部署gitlab中文版

1. 配置docker-compose 這裡用到了一箇中文版的docker映象。hub.docker.com/r/twang2218… version: '3' services: gitlab: image: 'twang2218/gitlab-ce-zh:9.4'

jenkins+gitlab持續整合圖文教程

需要準備的環境:1、jdk2、maven3、git安裝jenkins2、穩定版本下載安裝:sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.re

【iOS】Jenkins Gitlab持續整合打包平臺搭建

1. 相關概念 Jenkins Jenkins,一個用Java編寫的開源的持續整合工具,提供了軟體開發的持續整合服務,可監控並觸發持續重複的工作,具有開源,支援多平臺和外掛擴充套件,安裝簡單,介面化管理等特點。更多介紹參考維基介紹. Gitlab GitLab是一個利用

Jenkins Gitlab持續整合打包平臺搭建

更多精彩請直接訪問SkySeraph個人站點:www.skyseraph.com 相關概念 Jenkins Jenkins,一個用Java編寫的開源的持續整合工具,提供了軟體開發的持續整合服務,可監控並觸發持續重複的工作,具有開源,支援多平臺和

Jenkins Pipeline+Maven+Gitlab持續整合構建

  1.以下全是個人理解,此文全是在實際工作環境中實現,如果您是想看著這篇部落格去練習,可能有些環境您沒法搭建(maven庫,編譯順序),得問問一個搞開發的朋友,開發得提供些東西,或者,您可以通過此文件,學習到pipeline指令碼的知識,您可以去除掉用mvn  build這一項,其他的

ansible+gitlab+Jenkins實現持續整合

ansible簡介:   一、ansible是新出現的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程式部署、批量執行命令等功能。   二、ansible是基於模組工作的,本身沒有批

gitlab + jenkins + salt持續整合

目的:主要是瞭解持續整合方面的知識,分析gitlab的對於svn的優勢,瞭解gitlab和jenkins的原理,再配合指令碼和salt做一個簡易的持續整合。環境我使用三臺機器做測試: 三臺機器系統都是c

ASP.NET Core + Docker +Jenkins 實現持續整合

本文為 docker-compose 方式,但自從 Visual Studio 2017 15.8 版本更新以後,通過VS新增的 Docker 支援預設就只有 Dockerfile 了,所以請參見這篇文章:https://www.cnblogs.com/stulzq/p/9201830.html 準備 我

使用Jenkins進行持續整合(一)-安裝

進行持續整合最流行的工具是Jenkins和CruiseControl,CC比較老牌,但現在Jenkins更流行,所以選用Jenkins。 Jenkins前身是Hudson,改名的原因僅僅是擺脫Oracle的操控(我一直非常討厭oracle這個公司),所以《Maven實戰》書

Jenkins-Docker-SpringBoot-java-git-gradle-持續整合與自動部署-實現跨伺服器部署

1.首先你需要在git倉庫中有一份可作為服務啟動的springboot程式碼。 可選擇方案(github-國外,Gitee國內,自己搭建私有倉庫): 1.1 如果你只是為了測試或者你的專案是開源的,可以選擇github(國外),因為github私有專案需要收費,你懂的。gi

Jenkins + Github持續整合構建Docker容器

本文分兩部分,第一部分是手動計劃任務的方式構建Github上的Docker程式,第二部分是用Github webhook Trigger一個自動構建任務。 Jenkins採用2.5版本 Docker採用1.7.1 程式碼託管使用的Github官網 系統為IBM B

.NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實現持續整合、自動化部署)

通過前面三篇: [.NET Core部署到linux(CentOS)最全解決方案,常規篇](http://blog.rdiframework.net/article/244) [.NET Core部署到linux(CentOS)最全解決方案,進階篇(Supervisor+Nginx)](http://bl

docker-compose安裝

div let tps mod http bus class ash curl sudo curl -L https://raw.githubusercontent.com/docker/compose/1.19.0/contrib/completion/bash/do

Docker Compose 安裝 on centos7

github 權限 tps 方法 down chmod 安裝包 load 如果 1 在線安裝 1.1 下載安裝包 $ curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-comp

docker-compose 安裝

安裝 epel 安裝完成 docker ase pos div 完成 查詢 1、安裝python-pip yum -y install epel-release yum -y install python-pip 2、安裝docker-compos

docker compose安裝與常用命令介紹 及使用docker-compose執行一個進銷存管理系統

使用微服務架構的應用系統一般包含若干個微服務,每個微服務一般都會部署多個例項。如果每個微服務都要手動啟停,那麼效率之低,維護量之大可想而知 docker compose 是一個用於定義和執行多容器docker應用程式的工具   安裝: 下在並安裝適應系統版本的compose

ubuntu14.04 docker-compose安裝和使用

一、介紹 Docker Compose 是一個執行多容器 Docker 應用的工具。Compose 通過一個配置檔案來配置一個應用的服務,然後通過一個命令建立並啟動所有在配置檔案中指定的服務。 二、安裝 sudo curl -L https://github.com

docker compose安裝oracle

安裝docker環境  yum install -y epel-release yum install -y docker-io 啟動docker服務 service docker start 檢視版本: docker version