本文整理汇总了C#中Build.getDefaultProperties方法的典型用法代码示例。如果您正苦于以下问题:C# Build.getDefaultProperties方法的具体用法?C# Build.getDefaultProperties怎么用?C# Build.getDefaultProperties使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Build
的用法示例。
在下文中一共展示了Build.getDefaultProperties方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ProccessModule
/// <summary>
/// Read all referenced nuget`s in the .csproj calculate their md5, sha1 and id.
/// </summary>
public static void ProccessModule(Build build, ProjectModel project, ArtifactoryBuild _task)
{
var module = new Module(project.AssemblyName);
string localSource = Path.Combine(_task.SolutionRoot, "packages");
//string[] directoryPaths = Directory.GetDirectories(_task.SolutionRoot, project.AssemblyName, SearchOption.AllDirectories);
string[] packageConfigPath = Directory.GetFiles(project.projectDirectory, "packages.config", SearchOption.AllDirectories);
if (project.artifactoryDeploy != null && !string.IsNullOrWhiteSpace(_task.DeployEnabled) && _task.DeployEnabled.Equals("true"))
{
foreach (ProjectModel.DeployAttribute deployAttribute in project.artifactoryDeploy)
{
List<DeployDetails> details = BuildArtifacts.resolve(deployAttribute, project.projectDirectory, _task.DeploymentRepository);
deployAttribute.properties.AddRange(build.getDefaultProperties());
foreach (DeployDetails artifactDetail in details)
{
//Add default artifact properties
artifactDetail.properties = Build.buildMatrixParamsString(deployAttribute.properties);
string artifactName = artifactDetail.file.Name;
module.Artifacts.Add(new Artifact
{
type = artifactDetail.file.Extension.Replace(".", String.Empty),
md5 = artifactDetail.md5,
sha1 = artifactDetail.sha1,
name = artifactName
});
string artifactId = module.id + ":" + artifactName;
if (_task.deployableArtifactBuilderMap.ContainsKey(artifactId))
{
_task.deployableArtifactBuilderMap[artifactId].Add(artifactDetail);
}
else
{
_task.deployableArtifactBuilderMap.Add(artifactId, new List<DeployDetails> { artifactDetail });
}
}
}
}
addDependencies(project.AssemblyName, module, localSource, packageConfigPath, _task.Configuration);
build.modules.Add(module);
}