我是 AppVeyor 的新手,我在一家网络机构工作,我们在不同的 GIT 存储库中有许多项目。
每个项目都有一个开发分支,这就是我在 AppVeyor 中看到的。由于我们有一个运行 IIS 的内部开发服务器,因此将我们的开发服务器定义为 AppVeyor 环境是一个很好的选择。开发服务器正在运行 AppVeyor 代理。
在项目特定的 YAML 文件中,我指定了环境名称和我定义的自定义环境变量。
environment:
iis_site_name: project-specific-site-name.com
deploy:
- provider: Environment
name: dev-environment
我已经将 AppVeyor 环境配置为接受来自项目的环境变量,就像这样。
AppVeyor 环境- 注意:websitebuild 是与工件关联的“部署名称”。
这项工作完美地提交,项目被构建并部署到正确位置的代理。
当我需要启动手动部署时,这不起作用。因此,假设我想通过进入 AppVeyor 界面并选择 Environments > Dev Environment > New Deploy > Select Project 来启动手动部署
当此部署运行 YAML 文件 (iis_site_name) 中的环境变量时,将创建一个名为“default”的新 IIS 站点并将该站点部署在那里。请注意,我还尝试通过 GUI(而不是在 YAML 中)在项目设置中添加环境变量,它的行为没有什么不同。