powershell 自動編譯發布

2021-08-07 21:12:26 字數 1952 閱讀 8658

···

#build_fun.ps1

function global:copy-bin($src, $dest, $buildtype)

function global:build-visualstudiosolution ($solutionfilepath, $configuration, $cleanfirst, $platform )

write-host "building..."

$msbuildargs = "/p:configuration=$configuration"

if ($platform)

#/nologo

&$msbuild $solutionfilepath /t:build $platform $msbuildargs /verbosity:normal /clp:showeventid /flp:"summary;verbosity=normal;logfile=$buildlogfile"

$ret = $?;

echo "msbuild 編譯=$ret";

if ($ret)

else

}catch

# all good so far?

if($bok)

#echo "successes = $successes" ;

#echo "failures = $failures" ;

if($successes -and !$failures )

}}#$ret = build-visualstudiosolution -solutionfilepath "e:\src-temp\***xx" -configuration "debug" ;

#if ($ret = "ok")

#

# end build_fun.ps1

# make.ps1

echo 準備vs環境

$vs = 「c:\program files (x86)\microsoft visual studio 12.0\common7\tools\vsdevcmd.bat」

&$vs

# 獲取編譯函式

#不要忘了命令開始的點和中間的空格:「來自點後」的檔案請確保它們全部的變數和函式有定義在被呼叫的指令碼裡面同時在指令碼執行時不能刪除它。

#. "$psscriptroot\build_fun.ps1"

.\build_fun.ps1

$tf = "c:\program files (x86)\microsoft visual studio 12.0\common7\ide\tf.exe"

echo 切換tfs工作區

# 加了登入資訊會提示 指定的項過多的錯誤 /login:yx\yeab,"abc123"

&$tf workspaces /collection: src_temp

$tf_path="\$/conv/source/branches/201708"

$local_path="f:\src-temp\conv\road"

echo "開始更新 \$tf_path"

&$tf get $local_path /force #/recursive

#客戶端

$global:ret = 0

build-visualstudiosolution "f:\src-temp\conv\road\foreground\foreground.sln" "debug" \$false

if ($ret -eq "ok")

#伺服器端

$global:ret = 0

build-visualstudiosolution "f:\src-temp\conv\road\server\server.sln" "debug" \$false

if ($ret -eq "ok")

使用PowerShell 自動安裝VC 補丁

執行環境 windows server 2012 r2 這裡有個問題,雖說可以靜默安裝,但是未對當前系統檢測是否已安裝vc 補丁,望大佬指點 author lttr date 2019 08 09 自動安裝 set executionpolicy force remotesigned 獲取當前指令碼...

ubuntu python自動發飛信

系統需要 1 fetionrobot 飛信機械人 直接執行 fetion 如果出現沒有找到庫檔案 share library 用aptitude安裝一些即可。2 用python呼叫webservice獲取當日天氣 如下 weather.py usr bin python import os weat...

自動編譯環境

1 環境 環境很重要,我就吃了這個苦頭,一開始照著其他人的方法,就是執行不了,原來是我公司的機器的環境有些問題,沒裝iis。後來裝了iis,iis還是有問題,沒有辦法,只好用自己的筆記本重新安裝了環境。安裝順序 iis net others 首先安裝iis,用測試頁面檢測iis無誤後,安裝vs200...