<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[刘新修]]></title> 
<link>http://liuxinxiu.com:80/index.php</link> 
<description><![CDATA[刘新修的个人博客 (Liuxinxiu'S Blog)]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[刘新修]]></copyright>
<item>
<link>http://liuxinxiu.com:80/s//</link>
<title><![CDATA[发布专属环境SHELL脚本]]></title> 
<author>刘新修 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux/Unix]]></category>
<pubDate>Fri, 13 Oct 2023 09:06:16 +0000</pubDate> 
<guid>http://liuxinxiu.com:80/s//</guid> 
<description>
<![CDATA[ 
	<div class="codeText"><div class="codeHead">C#代码</div><ol start="1" class="dp-c"><li class="alt"><span><span class="preprocessor">#ifconfig</span><span>&nbsp;&nbsp;</span></span></li><li><span>echo $projectPath&nbsp;&nbsp;</span></li><li class="alt"><span>echo $developer&nbsp;&nbsp;</span></li><li><span>echo $rebuildBranch&nbsp;&nbsp;</span></li><li class="alt"><span> </span></li><li><span><span class="preprocessor">### 获取最后一层的项目名称</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>las_dir=$(basename <span class="string">&quot;$projectPath&quot;</span><span>)&nbsp;&nbsp;</span></span></li><li><span><span class="preprocessor">### 提取上一层目录的全路径</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>cur_dir=$(dirname $projectPath)&nbsp;&nbsp;</span></li><li><span><span class="preprocessor">### 获取业务线的名称第二层</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>pat_dir=$(basename <span class="string">&quot;$cur_dir&quot;</span><span>)&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;</span></li><li class="alt"><span>echo $las_dir&nbsp;&nbsp;</span></li><li><span>echo $cur_dir&nbsp;&nbsp;</span></li><li class="alt"><span>echo $pat_dir&nbsp;&nbsp;</span></li><li><span> </span></li><li class="alt"><span> </span></li><li><span><span class="preprocessor">### 通用前端发布脚本( 从本地同步来取 dist.tar.gz 文件包 )&nbsp;&nbsp;###</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>wwwroot=/data/apps/nginx/htdocs/<span class="keyword">public</span><span>/frontend$projectPath &amp;&amp;&nbsp;&nbsp;</span></span></li><li><span>cd $wwwroot &amp;&amp; pwd &amp;&amp; git fetch &amp;&amp; git checkout dev-$developer &amp;&amp;&nbsp;&nbsp;</span></li><li class="alt"><span>git pull origin dev-$developer &amp;&amp;&nbsp;&nbsp;</span></li><li><span>bash /sh/downdist.sh /data/apps/nginx/htdocs/<span class="keyword">public</span><span>/frontend$projectPath/upload/dynamicAssets.json /data/apps/nginx/htdocs/</span><span class="keyword">public</span><span>/tarfile/XXX/$developer$projectPath http:</span><span class="comment">//dl.ktm1234.com/XXX/$developer$projectPath</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span> </span></li><li><span> </span></li><li class="alt"><span> </span></li><li><span> </span></li><li class="alt"><span> </span></li><li><span> </span></li><li class="alt"><span> </span></li><li><span> </span></li><li class="alt"><span><span class="preprocessor">### 通用前端发布脚本( 从本地同步来取 dist.tar.gz 文件包 )&nbsp;&nbsp;###</span><span>&nbsp;&nbsp;</span></span></li><li><span>wwwroot=/data/apps/nginx/htdocs/<span class="keyword">public</span><span>/frontend$projectPath &amp;&amp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>cd $wwwroot &amp;&amp; pwd&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;</span></li><li class="alt"><span><span class="keyword">if</span><span> [[ $rebuildBranch == </span><span class="keyword">true</span><span> ]] ;then&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;echo <span class="string">'---- 全新构建分支 ------'</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;git checkout . &amp;&amp; git checkout master &amp;&amp;&nbsp;&nbsp; </span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;git branch -D dev-$developer &amp;&amp; git fetch &amp;&amp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;git checkout -b dev-$developer origin/dev-$developer &amp;&amp;&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;bash /sh/downdist.sh /data/apps/nginx/htdocs/<span class="keyword">public</span><span>/frontend$projectPath/upload/dynamicAssets.json /data/apps/nginx/htdocs/</span><span class="keyword">public</span><span>/tarfile/XXX/$developer$projectPath http:</span><span class="comment">//dl.ktm1234.com/XXX/$developer$projectPath</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span><span class="keyword">else</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;echo <span class="string">'---- 更新新版本 ------'</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;git fetch &amp;&amp; git checkout dev-$developer &amp;&amp;&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;git checkout . &amp;&amp; git pull origin dev-$developer &amp;&amp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;bash /sh/downdist.sh /data/apps/nginx/htdocs/<span class="keyword">public</span><span>/frontend$projectPath/upload/dynamicAssets.json /data/apps/nginx/htdocs/</span><span class="keyword">public</span><span>/tarfile/XXX/$developer$projectPath http:</span><span class="comment">//dl.ktm1234.com/XXX/$developer$projectPath</span><span>&nbsp;&nbsp;</span></span></li><li><span>fi&nbsp;&nbsp;</span></li></ol></div>
]]>
</description>
</item><item>
<link>http://liuxinxiu.com:80/s//#blogcomment</link>
<title><![CDATA[[评论] 发布专属环境SHELL脚本]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://liuxinxiu.com:80/s//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>