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

php項目自動化部署 —— Jenkins

這篇具有很好參考價值的文章主要介紹了php項目自動化部署 —— Jenkins。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一 、確認本地安裝好了Java的JDK

1.地址:Java Downloads | Oracle?因為我是在本地安裝jenkins,這里用到的是java11-windows

2.安裝JDK,并配置環(huán)境變量,csdn教程有很多

二、jinkins安裝

1.jenkins.msi 地址:Jenkins download and deployment,雙擊安裝(傻瓜式)

2.安裝完成以后,瀏覽器 并打開地址:localhost:8080

3.按照提示的路徑輸入密碼

4.選擇安裝插件,第一個為默認安裝,第二個為手動。我選擇默認的

5.在創(chuàng)建項目之前,安裝一個Publish over SSH 插件,這個插件是用來配置服務(wù)器信息的,然后在Configure System 中配置服務(wù)器信息,如下圖:

php項目自動化部署 —— Jenkins

?6.新建一個項目,可以選擇參數(shù)化配置,如下圖:

php項目自動化部署 —— Jenkins

?7.配置git信息,如下圖:

php項目自動化部署 —— Jenkins

8.增加構(gòu)建步驟,選擇?Invoke Ant 并且增加一個?Ant Plugin?的插件

php項目自動化部署 —— Jenkins

?

?

9.再增加一個構(gòu)建步驟,選擇SSH Publishers,選擇對應(yīng)的服務(wù)器地址,然后編寫對應(yīng)的shell命令

php項目自動化部署 —— Jenkins

10. 項目中增加build.xml,根據(jù)項目自身需求進行修改

?

<?xml version="1.0" encoding="UTF-8"?>
<project default="dev" basedir=".">
  <!-- 項目信息 -->
	<property name="project.name" value="ddz_server" />
	<property name="project.version" value="1.0" />

	<property name="packagedir" value="${basedir}/package" />

	<property name="excludes" value="**/.history/**,**/build.xml,**/.git/**,**/.env.*,**/.phinx.*,**/vendor/**,**/thinkphp/**,**/public/assets/libs/**" />
	<property name="test_excludes" value="**/env-test.php,**/env-dev.php,**/env-uat.php,**/env-prod.php,**/env-prd.php,**/*-online.php,**/*-test.php" />

	<property name="zip.name" value="${project.name}-${project.version}.zip" />


  <!-- dev -->
	<target name="dev" depends="delete" description="run zip dev...">
    <antcall target="env-replace">
      <param name="targetEnv" value="dev"/>
    </antcall>
    <!-- 打包 -->
		<zip destfile="${packagedir}/${zip.name}" basedir="${basedir}/" excludes="${excludes},${test_excludes}" />
	</target>

  <!-- delete -->
	<target name="delete">
    <tstamp/>
		<echo message="delete ing ..." />
		<delete dir="${packagedir}" failonerror="false" />
		<delete dir="${basedir}/runtime" failonerror="false" />
	</target>

  <!-- env-replace -->
  <target name="env-replace">
    <tstamp/>
    <!--config-->
		<echo message="copy .env.${targetEnv} to .env " />
		<copy file="${basedir}/.env.${targetEnv}" tofile="${basedir}/.env"
       overwrite="true" verbose="true" />
  </target>

</project>  

?11. 應(yīng)用,保存,測試,這就是最基礎(chǔ),快速的jenkins配置了,構(gòu)建過程中出了問題直接看控制臺,找到報錯的地方,基本上百度都有解決方案文章來源地址http://www.zghlxwxcb.cn/news/detail-497355.html

到了這里,關(guān)于php項目自動化部署 —— Jenkins的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Jenkins+Docker 實現(xiàn)一鍵自動化部署項目

    Jenkins+Docker 實現(xiàn)一鍵自動化部署項目

    1.安裝Jenkins 注:因為Jenkins容器里的用戶是Jenkins,而主機用戶不是Jenkins,就算是root也一樣會報錯:/var/jenkins_home/copy_reference_file.log: Permission denied,這個時候就需要在主機上面給主機地址賦予訪問Jenkins容器的權(quán)限,Jenkins內(nèi)部用的是uid 1000的user。 -privileged=true讓容器具有root權(quán)限

    2024年02月16日
    瀏覽(31)
  • docker+jenkins自動化部署springboot項目

    docker+jenkins自動化部署springboot項目

    阿里云服務(wù)器1核2GB java 1.8.0._371 maven apache-maven3.8.8 git 1.8.3.1 docker和jenkins在一臺服務(wù)器上,環(huán)境的配置,對于java和maven可以自己下載對應(yīng)tar包進行配置,記得配置環(huán)境,也可以使用yum進行安裝。記得配置/etc/profile后source一下: source /etc/profile Maven記得修改鏡像?。?! 在本地創(chuàng)建

    2024年02月03日
    瀏覽(33)
  • Jenkins結(jié)合gitee自動化部署SpringBoot項目

    Jenkins結(jié)合gitee自動化部署SpringBoot項目

    安裝教程 Gitee Plugin 源碼管理 填寫源碼地址 注意: 請確保genkins所在的服務(wù)器有權(quán)限git拉取遠程倉庫代碼,如果不可以請參考ssh配置 centos 配置ssh拉取遠程git代碼 源碼管理 構(gòu)建觸發(fā)器 1.勾選Gitee webhook 觸發(fā)構(gòu)建 2.生成webhook密碼 構(gòu)建觸發(fā)器 ? 3.在gitee項目管理中配置webhook git

    2024年02月08日
    瀏覽(38)
  • Docker + Jenkins 自動化部署若依項目

    Docker + Jenkins 自動化部署若依項目

    前言 對著此文章操作之前,確保服務(wù)器上的Java環(huán)境(JDK、MySQL、Redis、Jenkins以及Linux安裝Maven)已經(jīng)裝好,如果沒有裝好,參考我之前的文章。 注意: 如果服務(wù)器上自己裝的又 Nginx ,需要手動停了,要不會導致80端口被占用 1:首先,到若依官網(wǎng)拉去若依分離版項目 2:拉完之后

    2024年04月16日
    瀏覽(39)
  • Jenkins + Gitlab 實現(xiàn)項目自動化構(gòu)建及部署

    Jenkins + Gitlab 實現(xiàn)項目自動化構(gòu)建及部署

    ? 通俗來講就是本地項目 push 到 gitlab 后, Jenkins 能夠識別到項目的更新并自動構(gòu)建部署; ?本文以實際操作的方式來表述詳細配置過程及避開配置 Jenkins 時的坑. 默認電腦已經(jīng)安裝了虛擬機, 默認gitlab 上已經(jīng)有了你想要部署的項目, 部署了 maven 和 jdk 并配置了環(huán)境變量!!! 1 執(zhí)行

    2024年02月16日
    瀏覽(24)
  • Jenkins+GitLab+Docker搭建前端自動化構(gòu)建鏡像容器部署(無本地證書,映射證書)

    Jenkins+GitLab+Docker搭建前端自動化構(gòu)建鏡像容器部署(無本地證書,映射證書)

    前言 ?? 需提前安裝環(huán)境及知識點: 1、Docker搭建及基礎(chǔ)操作 2、DockerFile文件描述 3、Jenkins搭建及基礎(chǔ)點 ?? 目的: 將我們的前端項目打包成一個鏡像容器并自動發(fā)布部署,可供隨時pull訪問 1、在當前項目的根目錄創(chuàng)建Dockerfile文件并寫入如下代碼: 代碼片段詳細描述: 注意

    2024年02月15日
    瀏覽(23)
  • Jenkins自動化構(gòu)建部署前端項目(Linux+gitee)

    Jenkins自動化構(gòu)建部署前端項目(Linux+gitee)

    本文講述了Jenkins自動化構(gòu)建部署前端項目,內(nèi)容包括Linux系統(tǒng)安裝Jenkins、如何配置構(gòu)建項目并發(fā)布到目標服務(wù)器。 因公司系統(tǒng)項目眾多,前端項目打包麻煩,項目代碼管理混亂,因此需要gitee+Jenkins做自動化構(gòu)建,優(yōu)化項目打包流程及代碼管理。 本次教程可實現(xiàn)最簡單的自動

    2024年02月03日
    瀏覽(27)
  • Docker+Jenkins+Gitee自動化部署maven項目

    Docker+Jenkins+Gitee自動化部署maven項目

    各位看官老爺,本文為Jenkins實戰(zhàn),注重實際過程,閱讀完會有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項目 了解如何使用Jenkins+Gitee實現(xiàn)自動化部署 相信,正在讀這篇文章的你,對Jenkins應(yīng)該有或多或少的了解,就算沒有也應(yīng)該在某個地方聽說過。??

    2024年02月07日
    瀏覽(30)
  • 前端項目打包和自動化部署(jenkins+gitee+nginx)

    前端項目打包和自動化部署(jenkins+gitee+nginx)

    1. 傳統(tǒng)的開發(fā)模式 在傳統(tǒng)的開發(fā)模式中,開發(fā)的整個過程是按部就班就行: 但是這種模式存在很大的弊端: 工作的不協(xié)調(diào):開發(fā)人員在開發(fā)階段,測試和運維人員其實是處于等待的狀態(tài)。等到測試階段,開發(fā)人員等待測試反饋bug,也會處于等待狀態(tài)。 線上bug的隱患:項目準

    2024年02月01日
    瀏覽(25)
  • jenkins+docker實現(xiàn)可持續(xù)自動化部署springboot項目

    目錄 一、前言 二、微服務(wù)帶來的挑戰(zhàn) 2.1 微服務(wù)有哪些問題

    2024年04月15日
    瀏覽(42)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包