ジェンキンスの展開とCI / CDパイプライン

.jenkinsについて

ジェンキンスは、Javaで書かれたソフトウェアです

CI / CD:継続的インテグレーション、連続配信、連続展開、継続的な開発

開発部(コーディング) - >テストセクションに配信 - >開発省にテストバック - >問題はないの後に運転・保守部門に配信

プログラミング言語:

インタプリタ言語:パイソン/シェル/ PHP

コンパイルされた言語:C / C ++ / Javaは、直接(GCC)をコンパイルする必要が実行することはできません

プログラマのアップロード - > gitlab --->ジェンキンスダウンロードgitlabの運用・保守要員のコード--->バッチデプロイコード

サービスジェンキンスをインストールし、起動する2

yumをこのパッケージには、インターネットであってもよい#、あなたはまた、ローカル上を通過することができ、Huawei社のホームディレクトリがそこに行くジェンキンス-2.190.1-1.1.noarch.rpmをインストール-y

yumのこのステップは行われなければならない、またはジェンキンスを起動していないのjava-1.0.8-OpenJDKの#をインストール-y

ジェンキンスを有効systemctl

systemctl再起動ジェンキンス

3.アクセスジェンキンスグラフィカルインターフェイス

192.168.1.30:デフォルトのポート8080 8080#ブラウザを入力します。

 

端末の赤い部分をコピーし、上方位置に取り付けた。パスワードの猫は、次のページには、[OK]をクリックし表示されます

 

 

プラグインをインストールしジェンキンス4

最初のステップ:プラグインのインストールをクリックして選択します(プラグインが遅い推奨選択) - インストール後>を選択なし - >保存して、終了を - - >最初の管理者を作成し、管理者に選択の右下隅には、ログインしていき>開始

ステップ2:管理者パスワード管理者を変更 - >設定] - >パスワード - >保存 - adminとログインに新たに改訂されたユーザーのパスワード

ステップ3:プラグインをインストールし、プラグインの国のミラーサイトへのアドレスは、古い写真をクリック - >管理ジェンキンス - >事前 - > Updateサイト:使用清華ミラーサイトhttps://mirrors.tuna.tsinghua.edu.cn/jenkins/

avilable -->搜索 Localization:Chinse(simplified) 和Git Parameter --> Install without start --> restart jenkins when installation complete and no jobs are running

第四步: 安装过程中可能会超时,刷新一下就好,登录进去

5.CI/CD流程

 

 

1.程序员在自己的电脑上编写代码(客户端操作)

 [root@client ~]# git init website   #创建初始化website目录
初始化空的 Git 版本库于 /root/website/.git/
[root@client ~]# ls
website
[root@client ~]# cd website/
[root@client website]# echo "this is my site " > idnex.html   #在目录里新建一个文件,上传到仓库
[root@client website]# git add .
[root@client website]# git commit -m "mysite 1.0"   
[root@client website]# git tag 1.0    #打标签,也就是版本号
[root@client website]# echo "this is my site 2.0" >> idnex..html  #追加一行代码
[root@client website]# git add .
[root@client website]# git commit -m "my site 2.0"   #
[root@client website]# git tag 2.0

2.管理员在gitlab上创建名为website的项目,类型为公开,为组创建,添加昨天创建的普通用户为该项目的主程序员.

 

 3.程序员上传代码到gitlab服务器

[root@client website]# git remote add origin [email protected]:devops/website.git
[root@client website]# git push -u origin --all
[root@client website]# git push -u origin --tags
Total 0 (delta 0), reused 0 (delta 0)
To [email protected]:devops/website.git
 * [new tag]         1.0 -> 1.0
 * [new tag]         2.0 -> 2.0

4.配置jenkins下载代码

    首先在jenkins服务器上安装git

     yum -y install git

    jenkins主页面点击创建一个新项目-->任务名称 website -->选择 free style -->勾选 this project is parameterized-->git parameter-->

    name:webver/parameter type:tag -->源码管理:Git -->Repository URL:http://192.168.1.20/devops/website.git  

    Branches to build  :$ webver-->保存

构建:

 点击 bulid with parameter --> 选择相关的tag进行构建,构建完成的内容自动放到了jenkis主机的/var/libjenkins/workspace目录下

 [root@jenkins ~]# cd /var/lib/jenkins/workspace/
 [root@jenkins workspace]# ls
 website
 [root@jenkins workspace]# cd website/
 [root@jenkins website]# ls
 idnex.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/luwei0915/p/11888578.html