日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

jenkins php build,PHP+Jenkins 持续集成

發布時間:2025/3/20 php 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins php build,PHP+Jenkins 持续集成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

持續集成解決的問題

統一代碼發布

自動構建工程

多機自動化部署

主要使用工具

LINUX服務器

集成工具Jenkins

構建工具Phing

環境搭建

jenkins+php安裝

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

yum install jenkins

yum install java

yum install java-1.6.0-openjdk

yum install php

yum install php-devel

yum install php-pear

yum install re2c

yum install php-pecl-imagick

yum install php-dom

yum install php-pear-phing

yum install php-phpunit-PHPUnit

yum install php-phpunit-phpcpd

pear channel-discover pear.phpmd.org

pear remote-list -c pdepend

pear install --alldeps pdepend/PHP_Depend

pear install --alldeps phpmd/PHP_PMD

啟動jenkins瀏覽器訪問 (服務器IP:8080)

service jenkins start

安裝拓展

注:首次進入可以選擇默認安裝拓展

在瀏覽器打開 系統管理->管理插件->可選插件 搜索以下必須安裝的拓展:

Role Strategy(基于角色的權限管理)

Publish Over SSH Plugin(通過ssh發布代碼)

Phing(php構建工具)

PMD(代碼靜態檢查)

Plot

JDepend

DRY

配置ssh面密碼登錄

注:發布機->jenkins所在的服務器 生產機->運行項目的服務器

在發布機生成公私鑰

ssh-keygen -t rsa

在/root/.ssh/可以看到兩個文件

公私鑰

將公鑰發送到發布機

將發布機上的 /root/.ssh/id_rsa.pub 傳送到 生產機的 .ssh/(目錄沒有.ssh請創建)

將 id_rsa.pub 改名為 authorized_keys

測試無密碼鏈接 ssh 生產機IP

在Jenkins配置ssh源

系統管理->系統設置

在頁面找到Publish over SSH欄

配置 SSH Servers 如圖:

配置 SSH Servers -1

配置 SSH Servers -2

最后點擊測試 看一下是否成功。

在svn的項目的根目錄下創建build.xml

創建項目

在首頁->新建->構建一個自由風格的軟件項目

創建項目

配置SVN

配置SVN

配置構建觸發的條件 默認是手動構建

觸發條件

Build after other projects are built:在其他項目觸發的時候觸發,里面有分為三種情況,也就是其他項目構建成功、失敗、或者不穩定(這個不穩定我這里還木有理解)時候觸發項目

Poll SCM:定時檢查源碼變更(根據SCM軟件的版本號),如果有更新就checkout最新code下來,然后執行構建動作。我的配置如下:

*/5 * * * * (每5分鐘檢查一次源碼變化)

Build periodically:周期進行項目構建(它不care源碼是否發生變化),我的配置如下:

0 2 * * * (每天2:00 必須build一次源碼)

php使用Phing拖拽構建

php使用Phing拖拽構建-1

php使用Phing拖拽構建-2

設置構建完成后的操作(文檔保存和ssh部署)

構建完成后的操作-1

構建完成后的操作-2

構建完成后的操作-3

最后保存回到主頁點擊構建 測試部署。

總結

以上是生活随笔為你收集整理的jenkins php build,PHP+Jenkins 持续集成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧美日韩一区 | 亚洲美女福利视频 | 日韩欧美激情在线 | 岛国成人在线 | 欧美精品片 | 美女隐私黄www网站动漫 | 国产精品久久久久久久久免费相片 | 黄色污小说 | 欧美大胆a视频 | 人妻体内射精一区二区三区 | 在哪看毛片 | 全部毛片永久免费看 | youjizz.com中国| 韩国中文三级hd字幕 | 亚洲人一区二区三区 | 男女在楼梯上高潮做啪啪 | 天天综合入口 | 香蕉在线视频播放 | 毛毛毛片 | 91啪在线观看 | 涩涩综合 | youjizz.com在线观看 | 欧美精品在线观看一区二区 | 亚洲一区二区三区午夜 | 国产精品9999| 无码人妻丰满熟妇奶水区码 | 91极品尤物| 9色视频在线观看 | 午夜美女在线 | 国产精品久久国产精麻豆96堂 | 色婷婷综合久久久久中文 | 欧美激情小视频 | 中文字幕1区2区 | 中文字幕黄色 | 色性网站 | 可以看av的网址 | 我和岳m愉情xxxⅹ视频 | 天天搞天天干 | 欧美亚洲一区二区在线观看 | 日本老师巨大bbw丰满 | 艳母动漫在线播放 | 四虎永久地址 | 胸网站| 日本一区二区不卡在线观看 | 日韩高清国产一区在线 | 毛片毛片 | 国产午夜电影在线观看 | 成人人伦一区二区三区 | 国产精品久久久久久久久毛片 | 91免费视频网 | 国产99久久久欧美黑人 | 女人下部全棵看视频 | 我们的2018中文免费看 | 久久国产一级片 | 成人亚洲视频 | 精品中文字幕av | 91精品国产91综合久久蜜臀 | 一道本在线观看视频 | 在线观看高清视频 | 日韩欧美毛片 | 国产高清视频在线免费观看 | 在线观看亚洲天堂 | 日韩精品免费一区二区在线观看 | 日本东京热一区二区 | 免费黄色av| 性色欲情网站iwww九文堂 | 尤物网站在线 | 一区二区成人在线 | 三级av在线 | 四虎最新站名点击进入 | 91成人精品国产刺激国语对白 | 国产成人aaa| av字幕在线| 欧美国产在线看 | 日本三级中国三级99人妇网站 | 国产精品亚州 | 欧美日韩综合一区二区三区 | 色精品视频| 日日操天天操夜夜操 | 午夜精品久久久久久久无码 | 91精品婷婷国产综合久久蝌蚪 | 一区二区三区毛片 | 男生和女生操操 | 久久久片| 亚洲高清视频在线观看 | 亚洲高清无码久久 | 黄色免费播放 | 国内自拍真实伦在线观看 | 欧美成人国产精品一区二区 | 国产丝袜第一页 | 男女吻胸做爰摸下身 | 国产做爰高潮呻吟视频 | 曰批视频在线观看 | 日韩成人黄色 | 亚洲国语 | 无码人妻黑人中文字幕 | 爱吃波客今天最新视频 | 国模私拍在线观看 | 精品国产av一区二区 |