windows使用wsl2編譯項(xiàng)目

公司中同事用的都是Macbook Pro,項(xiàng)目的編譯腳本是用shell腳本,而我用的是Windows編譯腳本用不了,打不了包怎么辦,這里教大家怎么用wsl2執(zhí)行shell腳本編譯項(xiàng)目。

最開始的時(shí)候我想的使用docker啟動(dòng)一個(gè)ubuntu然后把文件copy到容器內(nèi)部進(jìn)行打包的,但是拷貝進(jìn)去之后總是會(huì)出現(xiàn)各種問題,Linux和windows的編碼格式都不一樣,搞了半天之后還是搞不定,后面看了網(wǎng)上的其他人的介紹說wsl2改進(jìn)了很多,性能啥的提升賊巨大,更重要的是Docker可以基于wsl2運(yùn)行容器,據(jù)官方介紹性能更強(qiáng)勁,但是需要windows10 2004版本,沒有猶豫升級(jí)windows,安裝wsl2,具體怎么安裝可以自己網(wǎng)上找教程很多,然后重裝docker,一切準(zhǔn)備就緒。

開始的時(shí)候啟動(dòng)我這里裝的是ubuntu,啟動(dòng)wsl2,進(jìn)入項(xiàng)目的代碼路徑,執(zhí)行打包腳本,果然不出所料,好多報(bào)錯(cuò),打包失敗。

接下來給wsl2安裝環(huán)境,jdk,maven什么亂七八糟的都裝好,繼續(xù)安裝,依然不行。而且還有一個(gè)很大的問題,wsl2執(zhí)行命令的時(shí)候速度巨慢,看了一下說是通病。沒辦法只能曲線救國(guó)了。

#進(jìn)入項(xiàng)目獲取當(dāng)前路徑
?  minions git:(master) ? pwd
/mnt/c/Users/korov9/Desktop/gitrepo/minions

#進(jìn)入wsl2內(nèi)部創(chuàng)建一個(gè)路徑clone項(xiàng)目
?  gitrepo git clone /mnt/c/Users/korov9/Desktop/gitrepo/minions
Cloning into 'minions'...
done.
?  gitrepo cd minions
?  minions git:(master) git remote -v
origin  /mnt/c/Users/korov9/Desktop/gitrepo/minions (fetch)
origin  /mnt/c/Users/korov9/Desktop/gitrepo/minions (push)

可以看到項(xiàng)目已經(jīng)克隆進(jìn)入到wsl2系統(tǒng)內(nèi)部了,而且項(xiàng)目的編碼格式經(jīng)過git的轉(zhuǎn)化已經(jīng)完全可以在Linux中運(yùn)行,接下來你就可以愉快的使用shell腳本打包了,打完包之后直接cp包到windows的路徑中就ok了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容