如何使用TeamCity自动部署/构建SSAS和SSRS解决方案

时间:2012-09-18 06:28:15

标签: reporting-services msbuild continuous-integration teamcity ssas

我们正在使用MS SS * S开发一些BI项目,我们还将asp.net Web UI作为SSRS报告的容器,从OLAP多维数据集中读取数据 使用TeamCity作为asp.net网站的CI工具非常简单,我们正在寻找SS * S的类似方法,我们做了一些练习使用脚本来构建和部署SSAS但是它需要将BIDS安装到teamcity服务器上, 那么MSbuild是否支持SS * S构建和部署? 是否有用于SS * S构建和部署的TeamCity嵌入式工具? 对此最好的做法是什么?

非常感谢!

2 个答案:

答案 0 :(得分:3)

Teamcity构建程序旨在安装必需的工具。如果您需要BIDS来构建项目 - 将其安装在您的teamcity buildagent上。如果您不想在teamcity服务器上安装它 - 只需将您的代理移动到另一台服务器。

当TeamCity服务器也充当自身的构建代理时,这是非常流行的做法,但它不是强制性的,您可以将另一个服务器\ VM设置为构建代理,其中包含特定项目构建所需的所有工具。通过这种方式,您可以设置各种(尤其是当不同版本的构建工具不能并排安装时),以便根据需要构建环境。

答案 1 :(得分:0)

在代理上安装了Visual Studio 2017(SSDT)的情况下,这是我的工作方式。

  1. 我为msbuild创建一个xml文件,第一个命令是构建项目,这将创建asdatabase文件。第二个命令是部署多维数据集。

enter image description here

  1. 我在teamcity中创建了一个构建步骤,该步骤指向先前创建的xml enter image description here

enter image description here

希望获得帮助