【问题标题】:How to simulate a Travis CI windows build locally?如何在本地模拟 Travis CI 窗口构建?
【发布时间】:2021-01-31 22:26:20
【问题描述】:

我正在尝试对本地构建的 Travis Windows 进行故障排除,因为总是等待 CI 尝试新方法效率不高。

那里有are windows 10 trial VMs available,但是如何重建Travis构建环境?

基本上,它似乎是 travis 上的标准 Windows 服务器,通过 Choloatey https://docs.travis-ci.com/user/reference/windows/#support 安装了许多软件包

但是没有安装所有这些的脚本还是必须手动完成?

【问题讨论】:

    标签: windows travis-ci


    【解决方案1】:
    • 打开一个管理 cmd powershell

    • 关注https://docs.chocolatey.org/en-us/choco/setup

    • 打电话

      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 脚本中执行 export VARIABLE=value 而不是“env:”

    以管理员身份运行 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多