日韩性视频-久久久蜜桃-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 持续集成的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人羞羞在线观看网站 | 欧美整片在线观看 | 亚洲天堂资源网 | av一级网站 | 操操操爽爽爽 | 国产网友自拍视频 | 欧美天堂久久 | 中文字幕丝袜诱惑 | 天堂av资源在线 | 美女扒开大腿让男人桶 | 91免费看 | 相亲对象是问题学生动漫免费观看 | 亚洲作爱 | av片免费在线播放 | 久久久九九 | 性生活视频网站 | 51av视频 | 欧美 变态 另类 人妖 | 午夜久久久久久久久久 | 久久露脸国语精品国产91 | 欧美一级淫片免费视频魅影视频 | 欧美欧美欧美 | 久操香蕉 | 91禁在线看 | 99在线免费观看 | 朝桐光一区二区 | 国产综合在线观看 | 上原亚衣av一区二区三区 | 欧美日韩人妻精品一区二区 | 老牛影视少妇在线观看 | 综合激情伊人 | 打屁股视频网站 | 亚洲青青操 | 国产精品成人午夜视频 | 菲律宾av| 欧美操操 | 毛茸茸多毛bbb毛多视频 | 黄色片网站在线 | 国产乱码精品一区二区三 | 女生脱裤子让男生捅 | 精品国产午夜福利 | 精品自拍视频在线观看 | 日韩大片在线 | 毛片在线观看视频 | 久久99精品久久久 | 国产精品久久久久久一区二区 | 人人妻人人澡人人爽久久av | 欧美精品小视频 | 国产三级在线观看 | 精品久久久久一区二区国产 | 台湾a级艳片潘金莲 | 成人里番精品一区二区 | 中国av在线| 日本三级中文字幕在线观看 | 青青草原亚洲视频 | 男人天堂色 | 久久你懂的 | av专区在线| 青青青国产视频 | 欧美七区| 中文久久久| 亚洲精品国产一区二 | 丁香激情综合 | 波多野在线| 亚洲中字幕 | 婷婷99 | 伊人98 | 成人av一区二区三区 | 色网站免费在线观看 | 国产ts丝袜人妖系列视频 | 亚洲91视频| 日韩欧美不卡视频 | 黄在线观看免费 | 91涩涩涩 | 黄色a级大片 | 免费观看一区 | 日韩欧美www | 在线观看国产小视频 | 一本在线免费视频 | 9色视频| 欧美熟妇乱码在线一区 | 91在线播放国产 | 青青青网 | 在线观看毛片视频 | 亚洲欧洲一级 | 日韩网站视频 | 亚洲大片免费 | 狂躁美女大bbbbbb黑人 | 久久大香| 日韩欧美理论 | 精品久久福利 | 女生张开腿给男生桶 | 欧美乱淫| 国产精品丝袜黑色高跟 | 免费看黄色漫画 | 每日更新在线观看av | 一区二区三区精品 | 日韩和一区二区 | 一级性生活免费视频 |