如何在本地模拟 Travis CI windows 构建?
How to simulate a Travis CI windows build locally?
我正在尝试对本地构建的 Travis windows 进行故障排除,因为总是等待 CI 尝试新方法效率不高。
有are windows 10 trial VMs available,但如何重构Travis构建环境?
基本上它似乎是 travis 上的标准 windows 服务器,通过 Choloatey 安装了很多包 https://docs.travis-ci.com/user/reference/windows/#support
但是没有安装所有这些的脚本还是必须手动完成?
打开管理命令 powershell
-
通话
choco install -y 7zip.install --version 19.0
choco install -y chocolatey --version 0.10.15
choco install -y chocolatey-core.extension --version 1.3.5.1
choco install -y chocolatey-dotnetfx.extension --version 1.0.1
choco install -y chocolatey-fastanswers.extension --version 0.0.2
choco install -y chocolatey-visualstudio.extension --version 1.8.1
choco install -y chocolatey-windowsupdate.extension --version 1.0.4
choco install -y cmake.install --version 3.16.2
choco install -y curl --version 7.68.0
choco install -y DotNet4.5.2 --version 4.5.2.20140902
choco install -y DotNet4.6 --version 4.6.00081.20150925
choco install -y DotNet4.6-TargetPack --version 4.6.00081.20150925
choco install -y DotNet4.6.1 --version 4.6.01055.20170308
choco install -y dotnetfx --version 4.8.0.20190930
choco install -y git.install --version 2.25.0
choco install -y hashdeep --version 4.4
choco install -y jq --version 1.6
choco install -y KB2919355 --version 1.0.20160915
choco install -y KB2919442 --version 1.0.20160915
choco install -y KB2999226 --version 1.0.20181019
choco install -y KB3033929 --version 1.0.5
choco install -y KB3035131 --version 1.0.3
choco install -y llvm --version 9.0.0
choco install -y microsoft-build-tools --version 15.0.26320.2
choco install -y mingw --version 8.1.0
choco install -y netfx-4.5.1-devpack --version 4.5.50932
choco install -y netfx-4.5.2-devpack --version 4.5.5165101.20180721
choco install -y netfx-4.6.1-devpack --version 4.6.01055.00
choco install -y rsync --version 5.5.0.20190204
choco install -y ruby --version 2.7.0.1
choco install -y vcredist140 --version 14.24.28127.4
choco install -y vcredist2017 --version 14.16.27033
choco install -y visualstudio-installer --version 2.0.1
choco install -y visualstudio2017-workload-netcorebuildtools --version 1.1.2
choco install -y visualstudio2017-workload-vctools --version 1.3.2
choco install -y visualstudio2017-workload-webbuildtools --version 1.3.2
choco install -y visualstudio2017buildtools --version 15.9.18.0
choco install -y Wget --version 1.20.3.20190531
choco install -y windows-sdk-10.1 --version 10.1.18362.1
choco install -y winscp --version 5.15.9
choco install -y winscp.install --version 5.15.9
choco install -y wsl --version 1.0.1
右键单击任何文件夹,执行git bash,克隆您的项目,然后执行构建步骤
环境变量
不要在 travis 脚本中执行“env:”,而是执行 export VARIABLE=value
运行 git bash 作为管理员
对于安装全局软件的 travis 脚本,您可能需要 运行 git bash 作为管理员。
- 打开开始菜单
- 搜索 git bash
- 右键单击 -> 运行 以管理员身份
示例运行
powershell -Command Set-MpPreference -DisableArchiveScanning $true
powershell -Command Set-MpPreference -DisableRealtimeMonitoring $true
powershell -Command Set-MpPreference -DisableBehaviorMonitoring $true
git clone https://github.com/example/repo.git example/repo
我正在尝试对本地构建的 Travis windows 进行故障排除,因为总是等待 CI 尝试新方法效率不高。
有are windows 10 trial VMs available,但如何重构Travis构建环境?
基本上它似乎是 travis 上的标准 windows 服务器,通过 Choloatey 安装了很多包 https://docs.travis-ci.com/user/reference/windows/#support
但是没有安装所有这些的脚本还是必须手动完成?
打开管理命令 powershell
通话
choco install -y 7zip.install --version 19.0 choco install -y chocolatey --version 0.10.15 choco install -y chocolatey-core.extension --version 1.3.5.1 choco install -y chocolatey-dotnetfx.extension --version 1.0.1 choco install -y chocolatey-fastanswers.extension --version 0.0.2 choco install -y chocolatey-visualstudio.extension --version 1.8.1 choco install -y chocolatey-windowsupdate.extension --version 1.0.4 choco install -y cmake.install --version 3.16.2 choco install -y curl --version 7.68.0 choco install -y DotNet4.5.2 --version 4.5.2.20140902 choco install -y DotNet4.6 --version 4.6.00081.20150925 choco install -y DotNet4.6-TargetPack --version 4.6.00081.20150925 choco install -y DotNet4.6.1 --version 4.6.01055.20170308 choco install -y dotnetfx --version 4.8.0.20190930 choco install -y git.install --version 2.25.0 choco install -y hashdeep --version 4.4 choco install -y jq --version 1.6 choco install -y KB2919355 --version 1.0.20160915 choco install -y KB2919442 --version 1.0.20160915 choco install -y KB2999226 --version 1.0.20181019 choco install -y KB3033929 --version 1.0.5 choco install -y KB3035131 --version 1.0.3 choco install -y llvm --version 9.0.0 choco install -y microsoft-build-tools --version 15.0.26320.2 choco install -y mingw --version 8.1.0 choco install -y netfx-4.5.1-devpack --version 4.5.50932 choco install -y netfx-4.5.2-devpack --version 4.5.5165101.20180721 choco install -y netfx-4.6.1-devpack --version 4.6.01055.00 choco install -y rsync --version 5.5.0.20190204 choco install -y ruby --version 2.7.0.1 choco install -y vcredist140 --version 14.24.28127.4 choco install -y vcredist2017 --version 14.16.27033 choco install -y visualstudio-installer --version 2.0.1 choco install -y visualstudio2017-workload-netcorebuildtools --version 1.1.2 choco install -y visualstudio2017-workload-vctools --version 1.3.2 choco install -y visualstudio2017-workload-webbuildtools --version 1.3.2 choco install -y visualstudio2017buildtools --version 15.9.18.0 choco install -y Wget --version 1.20.3.20190531 choco install -y windows-sdk-10.1 --version 10.1.18362.1 choco install -y winscp --version 5.15.9 choco install -y winscp.install --version 5.15.9 choco install -y wsl --version 1.0.1
右键单击任何文件夹,执行git bash,克隆您的项目,然后执行构建步骤
环境变量
不要在 travis 脚本中执行“env:”,而是执行 export VARIABLE=value
运行 git bash 作为管理员
对于安装全局软件的 travis 脚本,您可能需要 运行 git bash 作为管理员。
- 打开开始菜单
- 搜索 git bash
- 右键单击 -> 运行 以管理员身份
示例运行
powershell -Command Set-MpPreference -DisableArchiveScanning $true
powershell -Command Set-MpPreference -DisableRealtimeMonitoring $true
powershell -Command Set-MpPreference -DisableBehaviorMonitoring $true
git clone https://github.com/example/repo.git example/repo