标签: build-process

如何在一个maven配置文件和另一个配置文件之间切换?

如果由于存在属性而激活maven配置文件,如何定义仅在未激活其他配置文件时激活的另一个配置文件?

例如

    <profile>
        <activation>
            <property>
                <name>myproperty</name>
                <value>value</value>
            </property>
        </activation>
        ...
    </profile>


    <profile>
        <activation>
            <property>
                <name>myproperty</name>
                <value></value> <!-- Anything other than "value"  -->
            </property>
        </activation>
        ...
    </profile>
Run Code Online (Sandbox Code Playgroud)

java build-process maven-2

2
推荐指数
1
解决办法
536
查看次数

在 Visual Studio 2008 项目中存储版本号的最佳方法是什么?

我想以编程方式为调试和发布版本中的 C# 项目获取存储的主要版本号。

我可以在哪里存储此版本号以及如何访问它?

c# build-process visual-studio-2008

2
推荐指数
2
解决办法
1718
查看次数

如何以编程方式与ANT连接?

让我先说一下,我是蚂蚁的新手,如果重要的话,我正在使用1.6.5版本.

我有一个文件,其中包含我想要连接的文件列表.我第一次尝试的相关部分是这样的:

<target name="for-each">
    <xmlproperty file="scripts.xml" collapseAttributes="true" />
    <echo message="testing for-each"/>
    <concat destfile="${out}" fixlastline="yes" eol="lf">
        <foreach list="${scripts.src}" target="loop" param="var" delimiter=","/>
    </concat>
</target>

<target name="loop">
    <echo message="File :: ${var}"/>
    <fileset file="${SRC_DIR}${var}" />
</target>
Run Code Online (Sandbox Code Playgroud)

但是,concat不支持foreach元素.

我不是简单地想要将文件集剪切并粘贴到concat元素中,因为它经常被重用并且可能在原始文件中被更改,所以我想以编程方式迭代我文件中列出的脚本元素.

什么是正确的语法或如何实现这一目标?

ant build-process concatenation

2
推荐指数
1
解决办法
7437
查看次数

无法在visual studio 2013中打开团队基础构建过程模板

我试图按照本指南自定义tfs中的构建过程:

http://msdn.microsoft.com/en-us/library/dd647551.aspx

但在下载.xaml文件并尝试在Visul studio 2013中打开它后,我收到一个错误:

System.Xaml.XamlException: 'The type ‘InArgument(mtbco:BuildParameter[])’ of property ‘AutomatedTests’ could not be resolved.' Line number '5' and line position '39'.
at System.Activities.XamlIntegration.DynamicActivityXamlReader.BufferedPropertyList.ActivityPropertyHolder..ctor(DynamicActivityXamlReader parent, XamlReader reader)
at System.Activities.XamlIntegration.DynamicActivityXamlReader.BufferedPropertyList.BufferDefinitions(DynamicActivityXamlReader parent)
at System.Activities.XamlIntegration.DynamicActivityXamlReader.ProcessCurrentNode()
at System.Activities.XamlIntegration.DynamicActivityXamlReader.Read()
at Microsoft.Activities.Presentation.Xaml.ActivityTemplateFactoryBuilderReader.Read()
at Microsoft.Activities.Presentation.Xaml.ViewStateXamlHelper.StripViewStateElement(XamlReader inputReader, Dictionary`2& viewStateInfo, Dictionary`2& viewStateSourceLocationMap)
at Microsoft.Activities.Presentation.Xaml.ViewStateXamlHelper.ConvertViewStateToAttachedProperties(XamlReader inputReader, ViewStateIdManager idManager, Dictionary`2& viewStateSourceLocationMap)
at Microsoft.Activities.Presentation.Xaml.WorkflowDesignerXamlHelper.DeserializeString(String text, DeserializationMode mode, IList`1& loadErrors, Dictionary`2& sourceLocations)
at Microsoft.Activities.Presentation.Xaml.WorkflowDesignerXamlHelper.DeserializeString(String text, IList`1& loadErrors, Dictionary`2& sourceLocations)
at System.Activities.Presentation.WorkflowDesigner.Load()
Run Code Online (Sandbox Code Playgroud)

这是.xaml文件的开头:

<Activity x:Class="TfsBuild.Process" xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mt="clr-namespace:Microsoft.TeamFoundation;assembly=Microsoft.TeamFoundation.Common" xmlns:mtbc="clr-namespace:Microsoft.TeamFoundation.Build.Client;assembly=Microsoft.TeamFoundation.Build.Client" xmlns:mtbco="clr-namespace:Microsoft.TeamFoundation.Build.Common;assembly=Microsoft.TeamFoundation.Build.Common" xmlns:mtbw="clr-namespace:Microsoft.TeamFoundation.Build.Workflow;assembly=Microsoft.TeamFoundation.Build.Workflow" xmlns:mtbwa="clr-namespace:Microsoft.TeamFoundation.Build.Workflow.Activities;assembly=Microsoft.TeamFoundation.Build.Workflow" xmlns:mtba="clr-namespace:Microsoft.TeamFoundation.Build.Activities;assembly=Microsoft.TeamFoundation.Build.Activities" …
Run Code Online (Sandbox Code Playgroud)

tfs build-process visual-studio visual-studio-2013 azure-devops

2
推荐指数
1
解决办法
3170
查看次数

usemin的好处?

我最近接受了一个使用 usemin/uglify(与 Grunt)进行脚本连接/缩小的新项目,但我似乎无法找到 usemin 的好处。仅仅是因为它的配置使用了 html 模板吗?似乎通过 uglify 来做它会是一个更好的解决方案。使用usemin有什么好处?

javascript build-process build gruntjs grunt-usemin

2
推荐指数
1
解决办法
543
查看次数

使html验证成为构建周期的一部分

目前,当我构建我的网站时,我必须在3wbc网站上手动打开验证它(意味着当歌剧弹出时,按ctr + alt + shft + u)为每个页面.每当我构建页面时,是否可以自动验证每个页面?

Ps:此页面未验证;)

html validation build-process visual-studio

1
推荐指数
1
解决办法
416
查看次数

使用ant构建:动态构建选项?

由于多个开发人员在同一个Tomcat应用程序上工作,我想告诉应用程序根据当前用户和版本控制客户端/视图安装到不同的路径.

因此,如果Bob正在构建,那么应该将应用程序安装在Bob的测试环境中,可能是/ bob1或类似的东西.Bob可能有多个与他合作的版本控制客户端/视图/工作区,因此他可以拥有/ bob1,/ bob2,/ bob3等.

安装位置在build.properties文件中指定.有没有办法避免检查该文件并为每个特定用户和版本控制视图更改它?

"ant install"可以接受参数还是配置为考虑安装目标的环境变量?

java ant build-process

1
推荐指数
1
解决办法
1871
查看次数

将创建的DLL和导入库放在不同的目录中

在Visual C++ Win32 DLL项目中是否有一种方法让链接器将DLL输出到一个目录,将导入库(*.lib)输出到另一个目录?

dll build-process visual-studio visual-c++

1
推荐指数
1
解决办法
2059
查看次数

有没有办法用Sourcesafe创建CI

我想为我的公司创建一个CI,我们使用Sourcesafe作为我们的存储库.

我想知道有没有办法用Sourcesafe创建CI构建过程?

我用TFS和GIT(svn)阅读了一些CI过程,但找不到Sourcesafe的文章?

我该怎么办?

continuous-integration build-process visual-sourcesafe

1
推荐指数
1
解决办法
330
查看次数

使用opensource第三方库时感到困惑

如何在项目中集成C或C++开源第三方库?您是否将它附带的所有文件(即README,makefile等)复制到项目内部的单独目录中并使用其配置构建它?或者您只从源包中获取所需的源文件和标头?或者你只是安装预构建二进制文件?

如果我为Windows和Linux制作一个非常小的非GUI项目,那会更好吗?

c c++ build-process

1
推荐指数
1
解决办法
164
查看次数