.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