国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Php Jenkins phpunit配置

這篇具有很好參考價(jià)值的文章主要介紹了Php Jenkins phpunit配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

作用

前提

安裝

安裝xUnit插件

win10重啟Jenkins

全局環(huán)境設(shè)置

創(chuàng)建項(xiàng)目配置

描述

源碼管理

構(gòu)建觸發(fā)器

構(gòu)建步驟

插件安裝

工作空間

php代碼phpunit文件示例

項(xiàng)目根目錄配置

phpunit.xml

Protect/Tests/test_start.php

composer.json


作用

jenkins 自動(dòng)化單元測(cè)試持續(xù)集成php Phpunit 構(gòu)建流水線示例配置,這里是winwods配置示例

前提

  • java11 下載地址

  • Jenkins 下載地址

  • php環(huán)境

  • Phpunit

安裝

都是默認(rèn)安裝

安裝完請(qǐng)求地址http://127.0.0.1:8080/

后面需要設(shè)置賬戶密碼

安裝xUnit插件

Jenkins的強(qiáng)大之處之一是可以把各種單元測(cè)試框架(JUnit、CppUnit、PHPUnit等)的結(jié)果以可視化的方式呈現(xiàn)在頁(yè)面上。我們先安裝xUnit(其中包含了對(duì)PHPUnit的支持),以便查看后續(xù)單元測(cè)試的結(jié)果。

win10重啟Jenkins

cmd命令方式:
以管理員身份運(yùn)行cmd.exe
進(jìn)入到自己的jenkins安裝目錄:cd D:\Jenkins
停止服務(wù):jenkins.exe stop
啟動(dòng)服務(wù):jenkins.exe start
重啟服務(wù):jenkins.exe restart

url重啟
關(guān)閉jenkins服務(wù)
http://localhost:8080/exit 網(wǎng)址就能關(guān)閉jenkins服務(wù)
重新啟動(dòng)jenkins服務(wù)器
http://localhost:8080/restart 網(wǎng)址就能重啟jenkins服務(wù)
重新加載配置信息
http://localhost:8080/reload 網(wǎng)址就能重新加載配置信息

全局環(huán)境設(shè)置

地址: http://127.0.0.1:8080/manage/configure

還是多說說這個(gè)環(huán)境變量的問題

Php Jenkins phpunit配置,phpunit,jenkins,php,php,jenkins,phpunit

Php Jenkins phpunit配置,phpunit,jenkins,php,php,jenkins,phpunit

創(chuàng)建項(xiàng)目配置

描述

自己填一下

源碼管理

Php Jenkins phpunit配置,phpunit,jenkins,php,php,jenkins,phpunit

構(gòu)建觸發(fā)器

配置代碼變更后自動(dòng)構(gòu)建配置

Php Jenkins phpunit配置,phpunit,jenkins,php,php,jenkins,phpunit

構(gòu)建步驟

windows選擇executewindwos

linux 選擇Execute shell

Php Jenkins phpunit配置,phpunit,jenkins,php,php,jenkins,phpunit

插件安裝

phpunit需要安裝JUnit Plugin組件

還有可以安裝一下顯示測(cè)試報(bào)告的包

工作空間

git配置成功后工作空間就能獲取到代碼

Build new->選擇構(gòu)建 可以構(gòu)建代碼包

Php Jenkins phpunit配置,phpunit,jenkins,php,php,jenkins,phpunit

php代碼phpunit文件示例

Php Jenkins phpunit配置,phpunit,jenkins,php,php,jenkins,phpunit

項(xiàng)目根目錄配置

phpunit.xml

<phpunit bootstrap="protect/Tests/test_start.php" colors="true">
    <testsuites>
        <testsuite name="unit">
            <directory>protect/Tests/Unit</directory>
            <directory>protect/Tests/Api</directory>
        </testsuite>
    </testsuites>

    <filter>
        <whitelist processUncoveredFilesFromWhitelist="true">
            <directory suffix=".php">protect/Biz</directory>
            <directory suffix=".php">protect/Service</directory>
            <directory suffix=".php">protect/EntityService</directory>
        </whitelist>
    </filter>

    <logging>
        <log type="coverage-html" target="./reports" lowUpperBound="100" highLowerBound="100"/>
    </logging>
</phpunit>

Protect/Tests/test_start.php

<?php

/**
 * Author: wang.kai
 * Date: 2023/07/06
 * Time: 11:36 AM
 */

$hllEnv = get_cfg_var('dh.env'); //當(dāng)前部署環(huán)境(在php.ini中定義)
$hllEnv or $hllEnv = 'dev';
define('DH_ENV', strtolower($hllEnv)); //dev/stg/prd/gra
define('DH_IS_DEV', $hllEnv == 'dev');
if ($hllEnv != "dev") {
    exit();
}
require(__DIR__.'/../../vendor/autoload.php');

composer.json

{
  "name": "test/public-test",
  "description": "Protect/Tests",
  "require-dev": {
    "phpunit/phpunit": "6.2.4"
  },
  "require": {
    "php": "^7.0",
    "ext-json": "*",
    "ext-curl": "*",
    "ext-redis": "*"
  },
  "autoload": {
    "psr-4": {
      "App\\": "Protect/"
    },
    "classmap": [
    ]
  }
}

安裝phpunit

Composer install

如果修改了composer配置文章來源地址http://www.zghlxwxcb.cn/news/detail-543413.html

composer dump-autoload

到了這里,關(guān)于Php Jenkins phpunit配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于Jenkins CICD的代碼發(fā)布與回滾 Jenkins+Git+Docker 發(fā)布 Java 項(xiàng)目 Jenkins+Git+Ansible 發(fā)布PHP 項(xiàng)目

    基于Jenkins CICD的代碼發(fā)布與回滾 Jenkins+Git+Docker 發(fā)布 Java 項(xiàng)目 Jenkins+Git+Ansible 發(fā)布PHP 項(xiàng)目

    目錄 案例概述 案例環(huán)境 基于 Jenkins+Git+Docker 發(fā)布 Java 項(xiàng)目 1、配置 Git 倉(cāng)庫(kù) 2、配置 Docker服務(wù)器 3、部署鏡像倉(cāng)庫(kù) 5、配置Jenkins 環(huán)境 6、Jenkins 創(chuàng)建項(xiàng)目并發(fā)布測(cè)試 7、版本回滾 基于Jenkins+Git+Ansible 發(fā)布PHP 項(xiàng)目 1、部署PHP 運(yùn)行環(huán)境 2、安裝Ansible 插件 3、上傳PHP 項(xiàng)目代碼到Git倉(cāng)

    2024年02月03日
    瀏覽(15)
  • 如何使用PHPUnit編寫一個(gè)PHP單元測(cè)試-簡(jiǎn)單的代碼示例

    在軟件開發(fā)過程中,單元測(cè)試是一種重要的測(cè)試方法,可以確保代碼的質(zhì)量和可靠性。在PHP開發(fā)中,也可以通過編寫單元測(cè)試來驗(yàn)證代碼的正確性。下面將介紹一些編寫PHP單元測(cè)試的基本步驟和常用工具。 首先,你需要一個(gè)PHP單元測(cè)試框架,比如PHPUnit。PHPUnit是PHP社區(qū)最流行

    2024年02月04日
    瀏覽(39)
  • 基于Jenkins自動(dòng)打包并部署docker、PHP環(huán)境,ansible部署-------從小白到大神之路之學(xué)習(xí)運(yùn)維第86天

    基于Jenkins自動(dòng)打包并部署docker、PHP環(huán)境,ansible部署-------從小白到大神之路之學(xué)習(xí)運(yùn)維第86天

    第四階段提升 時(shí) ?間:2023年8月23日 參加人:全班人員 內(nèi) ?容: 基于Jenkins部署docker、PHP環(huán)境 目錄 一、環(huán)境部署 (一)實(shí)驗(yàn)環(huán)境,服務(wù)器設(shè)置 (二)所有主機(jī)關(guān)閉防火墻和selinux,修改主機(jī)名 (三)配置git主機(jī) (四)配置jenkins主機(jī) (五)Jenkins配置 二、基于Jenkins自動(dòng)打包

    2024年02月11日
    瀏覽(26)
  • Jenkins——用戶管理、授權(quán)策略配置以及Jenkins安全配置管理

    Jenkins——用戶管理、授權(quán)策略配置以及Jenkins安全配置管理

    Jenkins是多用戶的系統(tǒng) Jenkins能使用其他的插件讓不同用戶訪問系統(tǒng)不同功能 用戶能注冊(cè)或者是管理員進(jìn)行增刪改查 不同用戶對(duì)系統(tǒng)功能的需求不同 出于安全等考慮,關(guān)鍵的、重要的系統(tǒng)功能需限制部分用戶的使用 出于方便性考慮,系統(tǒng)功能需要根據(jù)不同的用戶而定制 a、全

    2024年02月14日
    瀏覽(16)
  • Jenkins 平臺(tái)搭建 | 為 Jenkins 配置 nginx 反向代理

    Jenkins 平臺(tái)搭建 | 為 Jenkins 配置 nginx 反向代理

    以?Centos7 系統(tǒng)為例,詳細(xì)記錄一下 Jenkins 搭建流程。 參考官網(wǎng):https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 從 redhat-stable yum 存儲(chǔ)庫(kù)中安裝 LTS(長(zhǎng)期支持)?版本,該版本較為穩(wěn)定。 當(dāng)首次訪問新的 Jenkins 實(shí)例時(shí),系統(tǒng)會(huì)要求您使用自動(dòng)生成的密碼解鎖它。 瀏覽到 h

    2024年02月06日
    瀏覽(46)
  • jenkins——參數(shù)化配置、插件安裝以及Jenkins SSH 插件安裝

    jenkins——參數(shù)化配置、插件安裝以及Jenkins SSH 插件安裝

    同一個(gè)項(xiàng)目需要在不同環(huán)境下測(cè)試 1、選擇參數(shù)化構(gòu)建過程,選擇選項(xiàng)參數(shù) 2、名稱填入 env 3、選項(xiàng)配置三個(gè)值分別: dev、test、online 4、添加描述 5、編寫shell命令 6、構(gòu)建項(xiàng)目 7、控制臺(tái)查看輸出 Jenkins強(qiáng)大的原因之一就是插件眾多 插件幫助Jenkins豐富自身原有的功能 Dashboard

    2024年02月15日
    瀏覽(28)
  • 接口測(cè)試框架pytest+allure+jenkins之jenkins環(huán)境安裝配置步驟

    接口測(cè)試框架pytest+allure+jenkins之jenkins環(huán)境安裝配置步驟

    pytest+Allure+jenkins,可以定時(shí)跑測(cè)試用例,生成測(cè)試報(bào)告并發(fā)送郵箱,關(guān)聯(lián)git,自動(dòng)更新git最新代碼,解放雙手。但是對(duì)于第一次接觸jenkins的測(cè)試人員,裝jenkins環(huán)境和配置job等步驟較繁瑣,很容易出錯(cuò)。本文將記錄主要的Jenkins安裝和配置步驟,以及容易踩坑的地方。 1. 檢查是

    2024年02月03日
    瀏覽(92)
  • Jenkins怎么配置Gradle只構(gòu)建子項(xiàng)目,而不構(gòu)建父項(xiàng)目,Jenkins配置gradle詳細(xì)介紹

    ????????Jenkins是一個(gè)開源軟件項(xiàng)目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開放易用的軟件平臺(tái),使軟件項(xiàng)目可以進(jìn)行持續(xù)集成。 在實(shí)際開發(fā)中,我們經(jīng)常要一邊開發(fā)一邊測(cè)試,當(dāng)然這里說的測(cè)試并不是程序員對(duì)自己代碼的單元測(cè)試

    2024年02月03日
    瀏覽(16)
  • jenkins的安裝和配置(flask結(jié)合jenkins半自動(dòng)化部署流程)

    jenkins的安裝和配置(flask結(jié)合jenkins半自動(dòng)化部署流程)

    Jenkins 是一款流行的開源持續(xù)集成(Continuous Integration)工具,廣泛用于項(xiàng)目開發(fā),具有自動(dòng)化構(gòu)建、測(cè)試和部署等功能。 Jenkins官網(wǎng): http://jenkins-ci.org/ Jenkins 特征 開源的Java語(yǔ)言開發(fā)持續(xù)集成工具,支持持續(xù)集成,持續(xù)部署。 易于安裝部署配置:可通過yum安裝,或下載war包以

    2024年02月03日
    瀏覽(27)
  • Jenkins安裝與配置/Jenkins忘記密碼咋辦/Jenkins首次登錄需要賬號(hào)和密碼卻不知道咋辦

    Jenkins安裝與配置/Jenkins忘記密碼咋辦/Jenkins首次登錄需要賬號(hào)和密碼卻不知道咋辦

    1、Jenkins下載地址如下,下載war包即可 Jenkins 的安裝和設(shè)置 1.1根據(jù)需要下載,一般是LTS(穩(wěn)定維護(hù)版),找到適合windows的,找到以前的發(fā)行版。如果盲目選擇最新的版本可能會(huì)與系統(tǒng)下載的jDK版本不適配。而且要先下載jdk并配置好環(huán)境哦??梢杂胘ava -version 查看版本。 1.2找到

    2024年02月01日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包