我正在尝试自动化我们的构建/部署过程.
到目前为止,我正在使用:
因此,经过多次争吵和咬牙切齿之后,我现在让CCNet开始使用MSBuild脚本来构建,打包和部署网站.该MSBuild的脚本如下:
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="Build">
<MSBuild Projects="$(CCNetWorkingDirectory)\src\Product.sln"
Targets="Clean;Rebuild"
Properties="Configuration=$(Configuration)"
/>
</Target>
<!--<Target Name="Test" DependsOnTargets="Build">
<MSBuild Projects="$(CCNetWorkingDirectory)\src\Product.Web.Tests\Product.Web.Tests.csproj"
Properties="Configuration=$(Configuration);OutputPath=$(CCNetArtifactDirectory)\Tests\" />
<Exec Command="$(MSTestPath) /testcontainer:$(CCNetArtifactDirectory)\Tests\Product.Web.Tests.dll /runconfig:$(CCNetWorkingDirectory)\src\Local.testsettings" ContinueOnError="false" />
</Target>-->
<Target Name="Package" DependsOnTargets="Build">
<MSBuild Projects="$(CCNetWorkingDirectory)\src\Product.Web\Product.Web.csproj"
Targets="Package"
Properties="Configuration=$(Configuration);PackageLocation=$(PackageDir)\Product.zip"
/>
</Target>
<Target Name="Deploy" DependsOnTargets="Package">
<Exec Command=""$(MSDeployPath)" -source:package='$(PackageDir)\Product.zip' -dest:auto,computerName='$(MSDeployComputerName)',includeAcls='False' -verb:sync -setParamFile:$(PackageDir)\Product.SetParameters.xml" ContinueOnError="false" />
</Target>
Run Code Online (Sandbox Code Playgroud)
只要在目标机器上已经有一个在IIS中配置的网站,这一切都可以正常工作.这不需要是现有的"真实"站点(它可能只是一个shell).
虽然这很棒,但我真的希望MSDeploy能够自动创建网站,因为它似乎可以用于网络应用程序.这可能吗?如果有的话,任何帮助将不胜感激!
我有一个项目,我在一个包中创建了Server,在第二个包中我创建了Client.它工作正常.我想创建一个Jar文件.是否可以从同一个jar文件中单独运行客户端和服务器?
我使用jar文件,其中只有一个main,当我运行jar文件时,它会自动运行该类.现在我将有2个可执行类.我想将它们打包在一个jar中,然后想要从同一个jar文件中运行它们.可能吗?任何建议,链接都会有很大帮助.
我盯着开发Android的游戏,但我不知道我应该从哪里开始.我做了大量的工作,使用C++和OpenGL,我宁愿继续使用c ++工作,甚至在android上.观看谷歌i/o 2011关于NDK和c/c ++编程我感觉它可以相对容易地完成.但我一直在阅读有关它会有多困难的文章,如果我没有继电器,我应该坚持使用sdk,但我不确定这是否是旧信息而且不相关.
我应该使用ndk只是因为我喜欢c ++而不是java或者我应该开始使用sdk吗?
我试图从小写转换为大写.我知道它很容易完成,
SUB AL, 20H
Run Code Online (Sandbox Code Playgroud)
但我得到了另一种解决方案,
AND AL, 0DFH
Run Code Online (Sandbox Code Playgroud)
请帮我理解这个.谢谢