我们可以使用 MSBuild 建立一个网站吗
我对持续集成非常陌生。 有人可以告诉我我们是否可以使用 MSbuild 建立一个网站吗?
I am very much new to the Continous Integration. Could anyone please let me know whether we could build a website using MSbuild?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 AspNetCompiler MSBuild 任务构建网站项目。
http://msdn.microsoft.com/en-us/library/ms164291.aspx
您的 MSBuild 文件可能如下所示:
然后在 ccnet.config 中,您可以在项目的任务块中添加如下内容:
You can build a Web Site project using the AspNetCompiler MSBuild task.
http://msdn.microsoft.com/en-us/library/ms164291.aspx
Your MSBuild file might look something like this:
And then within your ccnet.config, you would add something like the following in the tasks block for your project:
如果您有网站的 SLN 文件,则可以使用以下命令:
If you have an SLN file for the Web Site, then you can use the following command:
是的,您可以 - 即使有一个“网站”。
您需要做的是添加“Web 部署项目”并对其进行设置,以便它将从网站获取所有文件,编译它们,并使用 WiX 之类的东西,您可以为文件创建一个安装程序,以便能够轻松地将您的网站及其所需的所有文件部署到客户的计算机上。
马克
Yes, you can - even with a "website".
What you need to do is add the "Web Deployment Project" and set it up so it will grab all the files from the website, compile them, and using something like WiX, you can create an installer for the files to be able to easily deploy your web site and all its files needed to a customer's computer.
Marc
不幸的是,如果您选择“网站”作为项目类型,则不能。 但是,如果您选择“Web应用程序”项目类型,则可以使用MSBUILD来构建它。 创建“Web 应用程序”项目后,您可以右键单击它并选择“添加 Web 部署项目”,这会将 wdproj 文件添加到您的解决方案中,您可以在其中自定义设置。
您可以将此 wdproj 文件提供给项目的 ccnet 配置文件,该项目可以根据配置的计划运行它。 明天我到办公室后,我可能会为您提供在 cc.net 配置文件中配置所需的适当节点
unfortunately, if you have chosen "Website" as the project type you cant. However, if you chose "Web Application" project type, you can use MSBUILD to build it. Once you have created the "web application" project, you can right click on it and select "Add Web Deployment Project" which will add a wdproj file to your solution and you can customize the settings in there.
You can provide this wdproj file to your ccnet config file for the project which can run this as per the schedule configured. i can probably give you teh appropriate nodes required to configure in cc.net config file by tomorrow once i am in the office