【问题标题】:Automating Software installation in Amazon Windows Instance在 Amazon Windows 实例中自动安装软件
【发布时间】:2017-06-15 02:56:38
【问题描述】:

我想使用 Amazon Windows Instance 来测试在 Mac 上开发的代码的兼容性。我可以每月使用一次实例几个小时来进行测试,仅此而已。我不希望我的实例运行整个月并花费我。

因此,我打算随时创建一个实例。要测试代码,我必须安装 g++、openGL、boost 库等。如何使用脚本来做到这一点?

我正在寻找一些在新安装的 Windows 实例上安装软件包、从 git 克隆文件、构建和测试软件的脚本。

例如,对于 AWS Ubuntu 实例,我可以执行以下操作,

./> ssh -i KeyPairForUbuntu.pem ubuntu@instance.eu-central-1.compute.amazonaws.com
./> sudo apt install <packages>
./> git clone pathToTheGit
./> run scons scripts to build and run the project 

在 Windows 上是否有任何类似的方法可以做到这一点?

请给点建议,

谢谢

【问题讨论】:

  • 投反对票的你能否向我解释一下这个问题出了什么问题?
  • 这是一个相当开放的问题。您没有说明什么类型的包或给出您想要做什么的示例,以及您希望输出的样子。 @harmoniemand 提供了一个用于管理桌面应用程序的第三方应用程序示例。
  • 添加了更多细节。现在比以前更清楚了。
  • 如果我想在 Windows 环境中创建一个可重复的进程,我最终会使用 Powershell。我管理构建环境,我所做的大部分工作是使用 powershell 脚本配置构建系统。我的猜测是,您配置构建系统所需的所有部分都包含在源代码管理中,您所需要的只是一种简单的方法,可以每个月或两个月创建一个系统进行测试。
  • 嗨@DanielLee 感谢您的回复。是的,我现在正在为一个安装了所有软件的系统创建 AMI。希望这对每个月创建系统都有效。

标签: amazon-web-services amazon-ec2 automated-tests aws-cli


【解决方案1】:

尝试使用https://chocolatey.org/

它是一个像 apt-get for windows 一样的包管理

【讨论】:

  • 抱歉,我在我的问题中添加了更多细节。我猜必须在 Windows 上手动安装 Chocolatey,在这种情况下,这不是我要找的。还是谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
  • 2015-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多