-
#1
Коллеги, доброго дня!
Помогите скачать с supportcenter.checkpoint.com
есть 2 железки vjltkm 4800 с лицензиями «под завязку» (лежали доооолго) на них сейчас 77.10 хочу обновить до 80.40
но данных о аккаунте на supportcenter.checkpoint.com были утеряны. пока написл в ТП…молчат. Пытался завести на портал девайс — Error encountered processing a template.
качните если не сложно
77.30
ISOmorphic tool
Код:
CHK4800> cplic check
Warning: Can't find ::CPSB-CTNT in cp.macro. License version might be not compatible
Warning: Can't find ::CPSB-CTNT in cp.macro. License version might be not compatible
Warning: Can't find ::CPSB-CTNT in cp.macro. License version might be not compatible
Check local license:
cplic check [-p <product name>] [-v <product version>] [-c count] [-t <date>] [-r routers] [-S SRusers] <feature>
CHK4800>
Код:
CHK4800> cplic print
Warning: Can't find ::CPSB-CTNT in cp.macro. License version might be not compatible
Warning: Can't find ::CPSB-CTNT in cp.macro. License version might be not compatible
Warning: Can't find ::CPSB-CTNT in cp.macro. License version might be not compatible
Host Expiration Features
trial 22Jul2021 PNP_BLADE_COMP:V1:trial CPSB-COMP-U
192.168.200.221 never CPAP-SG480X-HA CPSB-FW-HA CPSM-C-2 CPSB-VPN-HA CPSB-NPM CPSB-LOGS CPSB-SSLVPN-50-HA CPSB-IA-HA CPSB-SSLVPN-5-HA CPSB-ADNC-HA CPSB-IPS-HA CPSB-URLF-HA CPSB-APCL-HA CPSB-AV-HA CPSB-ABOT-M-HA CPSB-ASPM-HA CPSB-CTNT CK-00-1C-7F-55-54-24
192.168.200.221 never CPAP-SG480X-HA CPSB-FW-HA CPSM-C-2 CPSB-VPN-HA CPSB-NPM CPSB-LOGS CPSB-SSLVPN-50-HA CPSB-IA-HA CPSB-SSLVPN-5-HA CPSB-ADNC-HA CPSB-IPS-HA CPSB-URLF-HA CPSB-APCL-HA CPSB-AV-HA CPSB-ABOT-M-HA CPSB-ASPM-HA CPSB-CTNT CK-00-1C-7F-55-54-24
192.168.200.221 never CPAP-SG480X-HA CPSB-FW-HA CPSM-C-2 CPSB-VPN-HA CPSB-NPM CPSB-LOGS CPSB-SSLVPN-50-HA CPSB-IA-HA CPSB-SSLVPN-5-HA CPSB-ADNC-HA CPSB-IPS-HA CPSB-URLF-HA CPSB-APCL-HA CPSB-AV-HA CPSB-ABOT-M-HA CPSB-ASPM-HA CPSB-CTNT CK-00-1C-7F-55-54-24
и никак не могу удалить trial лицензию….
Код:
CHK4800> show asset all
Platform: T-180-00
Model: Check Point 4800
Serial Number: 1547B00276
CPU Frequency: 2660.054
Disk Model: WDC WD2503ABYZ-011FA0
Disk Capacity: 251 GB
Memory Slot 1 Size: 4096 MB
Number of line cards: 0
Power supply 1 name: Power Supply #1
Power supply 1 status: Up
Power supply 2 name: Power Supply #2
Power supply 2 status: Up
Последнее редактирование модератором: 23.06.2021
I have this template: https://raw.githubusercontent.com/gshipley/openshift3mlbparks/master/mlbparks-template-wildfly.json
As can be seen, the deployment has proper selector:
"selector": {
"deploymentConfig": "${APPLICATION_NAME}-mongodb"
},
"template": {
"metadata": {
"name": "${APPLICATION_NAME}-mongodb",
"labels": {
"deploymentConfig": "${APPLICATION_NAME}-mongodb"
}
},
When instantiated via new-app (oc new app -f mlbparks-template.json), I get:
"selector": {
"deploymentConfig": "mlbparks"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"app": "mlbparks",
"deploymentConfig": "mlbparks"
},
«app»: «mlbparks» added to the template labels, but not to the selector, so the deployment fails.
This problem has happened to me with many, many templates, that do not include «app» already, as we have added some logic to add it, as discussed in this other issue (#9314 (comment)) with @csrwng
I’m using 1.3.0-alpha.3
-
Summary
-
Files
-
Reviews
-
Support
-
Mailing Lists
-
Tickets ▾
- Bugs
- Support Requests
- Feature Requests
-
Code
-
Discussion
Menu
▾
▴
From: Felix Krull <kilma…@gm…> — 2003-09-13 21:23:16 |
Hi! I received an Error trying to run imbrium-1.3 on tomcat 4.1 JVM = 1.3.1_02-b02. It happens when I just call the index.jsp: [catalina.out] ... ERROR [Exception : TurbineJspService failed to initialize] ... ERROR DiskCache.initEntries: Error!!! - The cache directory cannot be = found: /var/tomcat4/webapps/imbrium-1.3/WEB-INF/cache ERROR Could not process Daemon: diskcachedaemon [Exception : null] ... [Fatal Error] :-1:-1: Premature end of file. ERROR Could not unmarshal: = /var/tomcat4/webapps/imbrium-1.3/WEB-INF/config/portal/skins.xreg = [Exception : Premature end of file.] ... ERROR [Exception : Failed to instantiate service StockQuoteService] INFO Finished initializing all services! log4j:ERROR No appenders could be found for category = (org.apache.stratum.component.ComponentLoader). log4j:ERROR Please initialize the log4j system properly. INFO Turbine: init() Ready to Rumble! Configuring logging with = /var/tomcat4/webapps/imbrium-1.3/WEB-INF/config/log/log.xml Class to use for logging org.mmbase.util.logging.log4j.Log4jImpl *** Warning depending on your selected logging system no more loglines = *** *** will be written to this file, See the selected logging systems *** *** config file(s) for more hints where they are now *** Parsing /var/tomcat4/webapps/imbrium-1.3/WEB-INF/config/log/log4j.xml 09-13 23:11:52 INFO mmbase.module.core.MMBaseContext - = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D 09-13 23:11:52 INFO mmbase.module.core.MMBaseContext - MMBase logging = initialized. 09-13 23:11:52 INFO mmbase.module.core.MMBaseContext - = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D 09-13 23:11:52 INFO mmbase.module.core.MMBaseContext - user.dir = : /home/homer 09-13 23:11:52 INFO mmbase.module.core.MMBaseContext - mmbase.config = : /var/tomcat4/webapps/imbrium-1.3/WEB-INF/config 09-13 23:11:52 INFO mmbase.module.core.MMBaseContext - = mmbase.outputfile : null 09-13 23:11:52 INFO mmbase.module.core.MMBaseContext - = mmbase.htmlroot : /var/tomcat4/webapps/imbrium-1.3 09-13 23:11:52 INFO org.mmbase.servlet.MMBaseServlet - Init of = servlet version. 09-13 23:11:52 INFO org.mmbase.servlet.MMBaseServlet - Init of = servlet images. [localhost.log] ... 2003-09-13 23:11:47 StandardManager[/imbrium-1.3]: Seeding random number = generator class java.security.SecureRandom 2003-09-13 23:11:47 StandardManager[/imbrium-1.3]: Seeding of random = number generator has been completed 2003-09-13 23:11:48 StandardManager[/imbrium-1.3] IOException while = loading persisted sessions: java.io.WriteAbortedException: Writing = aborted by exception; java.io.NotSerializableException: = org.apache.jetspeed.om.profile.BaseProfile java.io.WriteAbortedException: Writing aborted by exception; = java.io.NotSerializableException: = org.apache.jetspeed.om.profile.BaseProfile at = java.io.ObjectInputStream.readObject(ObjectInputStream.java:445) ... [output] Error encountered processing a template: = /layouts/html/default.jsporg.apache.jasper.JasperException at = org.apache.jasper.servlet.JspServletWrapper.service(Unknown Source) at = org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown Source) at = org.apache.jasper.servlet.JspServlet.service(Unknown Source) at=20 .... Any suggestions would be appreciated. Felix |
View entire thread
- Remove From My Forums
-
Question
-
Hi-
I’m encountering the following errors when running a build/deploy/test workflow with my labdefaulttemplate.xaml. When I open the template in VS, there are a lot of compile errors listed. Based on other forum posts (http://social.msdn.microsoft.com/Forums/en-US/vslab/thread/a2b23081-7dc4-407f-b62a-25a0648b16eb/),
I’m assuming I have a bad copy of the template. How can I get a ‘good’ copy? I’ve created new projects to try to get the latest template, but the templates are always the same is this one, so I don’t believe it’s an upgrade issue. If anyone
has a working copy of the template for VS 2010, TFS 2010 I would really appreciate a copy or a location to download a good copy.Thanks in advance!
TF215097: An error occurred while initializing a build for build definition Project Lab Workflow: The build process failed validation. Details: Validation Error: The private implementation of activity ‘1: DynamicActivity’ has
the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.TestParameters.RunTest = True». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation
Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «TestResults.PassedTests <> TestResults.TotalTests». ‘TestResults’ is not declared.
It may be inaccessible due to its protection level. ‘TestResults’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error:
Compiler error(s) encountered processing expression «(LabWorkflowParameters.BuildDetails.IsTeamSystemBuild = True AndAlso LabWorkflowParameters.BuildDetails.QueueNewBuild = True) Or (LabWorkflowParameters.DeploymentDetails.DeploymentNeeded = True)». ‘LabWorkflowParameters’
is not declared. It may be inaccessible due to its protection level. ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level.
Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «String.Format(«{0}», BuildDetail.BuildNumber)». ‘BuildDetail’ is not declared.
It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.DeploymentDetails.DeploymentNeeded
= True». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered
processing expression «LabWorkflowParameters.DeploymentDetails.TakePostDeploymentSnapshot = True». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1:
DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «String.Format(«{0}_{1}», BuildDetail.BuildDefinition.Name, BuildDetail.BuildNumber)». ‘BuildDetail’ is not declared. It may be inaccessible
due to its protection level. ‘BuildDetail’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s)
encountered processing expression «String.IsNullOrEmpty(LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotPath) = False». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private
implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotPath». ‘LabWorkflowParameters’ is not declared.
It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «String.IsNullOrEmpty(LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotName)
= False». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered
processing expression «String.Format(«{0}_{1}», LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotName, BuildDetail.BuildNumber)». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. ‘BuildDetail’ is not
declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «scriptDetails.AgentSpec».
‘scriptDetails’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing
expression «LabWorkflowParameters.DeploymentDetails.Scripts». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following
validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.EnvironmentDetails.RevertToSnapshot = True». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation
Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.EnvironmentDetails.SnapshotName». ‘LabWorkflowParameters’ is not declared.
It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.EnvironmentDetails.Disposition
= Microsoft.TeamFoundation.Lab.Client.LabEnvironmentDisposition.Active». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. ‘TeamFoundation’ is not a member of ‘Microsoft’. Validation Error: The private implementation
of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.EnvironmentDetails.HostGroupName». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due
to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «BuildDetail.TeamProject». ‘BuildDetail’ is not
declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.EnvironmentDetails.LabEnvironmentName».
‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing
expression «LabWorkflowParameters.EnvironmentDetails.LabLibraryShareName». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has
the following validation error: Compiler error(s) encountered processing expression «BuildDetail.TeamProject». ‘BuildDetail’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation
of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.EnvironmentDetails.HostGroupName». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due
to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «Microsoft.TeamFoundation.Build.Common.DeploymentInformationTypes.Deploy».
‘TeamFoundation’ is not a member of ‘Microsoft’. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «String.Format(«Lab environment:
{0}», LabWorkflowParameters.EnvironmentDetails.LabEnvironmentName)». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following
validation error: Compiler error(s) encountered processing expression «If(LabWorkflowParameters.EnvironmentDetails.Disposition = Microsoft.TeamFoundation.Lab.Client.LabEnvironmentDisposition.Active, LabWorkflowParameters.EnvironmentDetails.LabEnvironmentName,
String.Format(«{0}_{1}», LabWorkflowParameters.EnvironmentDetails.NewLabEnvironmentName, BuildDetail.BuildNumber))». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. ‘TeamFoundation’ is not a member of ‘Microsoft’.
‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. ‘BuildDetail’ is not declared. It may be inaccessible due to its protection
level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.BuildDetails.IsTeamSystemBuild = True AndAlso
LabWorkflowParameters.BuildDetails.QueueNewBuild = True». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level. Validation
Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «LabWorkflowParameters.BuildDetails.BuildUri». ‘LabWorkflowParameters’ is not declared. It
may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing expression «ChildBuildDetail.Uri».
‘ChildBuildDetail’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler error(s) encountered processing
expression «BuildDetail.TeamProject». ‘BuildDetail’ is not declared. It may be inaccessible due to its protection level. Validation Error: The private implementation of activity ‘1: DynamicActivity’ has the following validation error: Compiler
error(s) encountered processing expression «LabWorkflowParameters.BuildDetails.BuildDefinitionName». ‘LabWorkflowParameters’ is not declared. It may be inaccessible due to its protection level.-
Edited by
Tuesday, August 7, 2012 12:34 PM
-
Edited by
Answers
-
What is the process template you’re using in TFS? Have you tried creating a new Team Project with one of the Default Microsoft process templates? Tha should install the correct Lab management xaml file in your sourcecontrol folder. Or you can use the Team
=> Team Project Collection Settings => Process Template Manager… option to download a local copy of the process templates installed on your Team Foundation Server.Pick a standard one, the MSF CMMI for process Improvement v5.0 for example. You should be able to find the correct labmanagement.xaml in the following folder:
[%%TheFolderYouDownloadedTo%%]MSF for CMMI Process Improvement v5.0LabTemplatesLabDefaultTemplate.xaml
My file is 17.647 bytes in size
<Activity mc:Ignorable="sad" x:Class="TfsBuild.Process" xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities" xmlns:this="clr-namespace:TfsBuild;" 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:mtbp="clr-namespace:Microsoft.TeamFoundation.Build.ProcessComponents;assembly=Microsoft.TeamFoundation.Build.ProcessComponents" 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:mtbws="clr-namespace:Microsoft.TeamFoundation.Build.Workflow.Services;assembly=Microsoft.TeamFoundation.Build.Workflow" xmlns:mtlc="clr-namespace:Microsoft.TeamFoundation.Lab.Client;assembly=Microsoft.TeamFoundation.Lab.Client" xmlns:mtlwa="clr-namespace:Microsoft.TeamFoundation.Lab.Workflow.Activities;assembly=Microsoft.TeamFoundation.Lab.Workflow.Activities" xmlns:mtlwc="clr-namespace:Microsoft.TeamFoundation.Lab.WorkflowIntegration.Client;assembly=Microsoft.TeamFoundation.Lab.WorkflowIntegration.Client" xmlns:mtltc="clr-namespace:Microsoft.TeamFoundation.Lab.TestIntegration.Client;assembly=Microsoft.TeamFoundation.Lab.TestIntegration.Client" xmlns:mttbb="clr-namespace:Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities;assembly=Microsoft.TeamFoundation.TestImpact.BuildIntegration" xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client" xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:sa="clr-namespace:System.Activities;assembly=System.Activities" xmlns:sad="http://schemas.microsoft.com/netfx/2009/xaml/activities/design" xmlns:sad1="clr-namespace:System.Activities.Debugger;assembly=System.Activities" xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:sl="clr-namespace:System.Linq;assembly=System.Core" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <x:Members> <x:Property Name="Metadata" Type="mtbw:ProcessParameterMetadataCollection" /> <x:Property Name="LabWorkflowParameters" Type="InArgument(mtlwa:LabWorkflowDetails)" /> <x:Property Name="Verbosity" Type="InArgument(mtbw:BuildVerbosity)" /> <x:Property Name="BuildNumberFormat" Type="InArgument(x:String)" /> <x:Property Name="SupportedReasons" Type="mtbc:BuildReason" /> </x:Members> <this:Process.Metadata> <mtbw:ProcessParameterMetadataCollection /> </this:Process.Metadata> <this:Process.LabWorkflowParameters> [New Microsoft.TeamFoundation.Lab.Workflow.Activities.LabWorkflowDetails()] </this:Process.LabWorkflowParameters> <this:Process.Verbosity>[Microsoft.TeamFoundation.Build.Workflow.BuildVerbosity.Normal]</this:Process.Verbosity> <this:Process.BuildNumberFormat>["$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)"]</this:Process.BuildNumberFormat> <this:Process.SupportedReasons>Manual, BatchedCI, Schedule, ScheduleForced</this:Process.SupportedReasons> <mva:VisualBasic.Settings>Assembly references and imported namespaces serialized as XML namespaces</mva:VisualBasic.Settings> <Sequence DisplayName="Application Deployment Workflow" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces"> <Sequence.Variables> <Variable x:TypeArguments="mtbc:IBuildDetail" Name="BuildDetail" /> <Variable x:TypeArguments="x:String" Name="LabEnvironmentUri" /> <Variable x:TypeArguments="x:String" Name="BuildLocation" /> <Variable x:TypeArguments="x:Int64" Name="SnapshotId" /> <Variable x:TypeArguments="x:Int32" Name="QueueBuildId" /> <Variable x:TypeArguments="mtbc:BuildStatus" Default="[Microsoft.TeamFoundation.Build.Client.BuildStatus.Succeeded]" Name="BuildStatus" /> <Variable x:TypeArguments="mtbc:IBuildDetail" Name="ChildBuildDetail" /> <Variable x:TypeArguments="mtbc:IBuildDetail" Name="SelectedBuildDetail" /> <Variable x:TypeArguments="x:String" Name="BuildNumber" /> </Sequence.Variables> <mtbwa:UpdateBuildNumber BuildNumberFormat="[BuildNumberFormat]" DisplayName="Update Build Number" /> <mtbwa:GetBuildDetail DisplayName="Get Build Details" Result="[BuildDetail]" /> <If Condition="[LabWorkflowParameters.BuildDetails.IsTeamSystemBuild = True AndAlso LabWorkflowParameters.BuildDetails.QueueNewBuild = True]" DisplayName="If Build is needed"> <If.Then> <Sequence DisplayName="Do Build"> <mtlwa:RunWorkflow BuildDefinition="[LabWorkflowParameters.BuildDetails.BuildDefinitionName]" DisplayName="Start Build Workflow" ProjectName="[BuildDetail.TeamProject]" Result="[QueueBuildId]" /> <mtlwa:WaitForWorkflow AllowPartiallySucceededBuild="True" BuildDetails="[ChildBuildDetail]" DisplayName="Wait For Build To Complete" MaxWaitTime="[TimeSpan.Zero]" QueueBuildId="[QueueBuildId]" Result="[BuildStatus]" ThrowOnError="True" LabWorkflowType="[Microsoft.TeamFoundation.Lab.Workflow.Activities.WorkflowType.Build]" /> <Assign DisplayName="Set Build Location"> <Assign.To> <OutArgument x:TypeArguments="x:Uri">[LabWorkflowParameters.BuildDetails.BuildUri]</OutArgument> </Assign.To> <Assign.Value> <InArgument x:TypeArguments="x:Uri">[ChildBuildDetail.Uri]</InArgument> </Assign.Value> </Assign> </Sequence> </If.Then> </If> <mtlwa:WriteDeploymentInformation DeploymentInformationType="[Microsoft.TeamFoundation.Build.Common.DeploymentInformationTypes.Deploy]" Url="{x:Null}" DisplayName="Update Deployment Summary" Message="[String.Format("Lab environment: {0}", LabWorkflowParameters.EnvironmentDetails.LabEnvironmentName)]" /> <mtlwa:GetBuildLocationAndBuildNumber BuildDetails="[LabWorkflowParameters.BuildDetails]" BuildNumber="[BuildNumber]" DisplayName="Get Build Location And Build Number" Result="[BuildLocation]" SelectedBuild="[SelectedBuildDetail]" /> <If Condition="[LabWorkflowParameters.BuildDetails.IsTeamSystemBuild = True]" DisplayName="Compute build location needed"> <If.Then> <Assign DisplayName="Compute build path"> <Assign.To> <OutArgument x:TypeArguments="x:String">[BuildLocation]</OutArgument> </Assign.To> <Assign.Value> <InArgument x:TypeArguments="x:String">[If(LabWorkflowParameters.BuildDetails.Configuration Is Nothing, BuildLocation, If(LabWorkflowParameters.BuildDetails.Configuration.IsEmpty Or (SelectedBuildDetail.Information.GetNodesByType(Microsoft.TeamFoundation.Build.Common.InformationTypes.ConfigurationSummary, True)).Count = 1, BuildLocation, If(LabWorkflowParameters.BuildDetails.Configuration.IsPlatformEmptyOrAnyCpu, BuildLocation + "" + LabWorkflowParameters.BuildDetails.Configuration.Configuration, BuildLocation + "" + LabWorkflowParameters.BuildDetails.Configuration.Platform + "" + LabWorkflowParameters.BuildDetails.Configuration.Configuration)))]</InArgument> </Assign.Value> </Assign> </If.Then> </If> <If Condition="[LabWorkflowParameters.EnvironmentDetails.Disposition = Microsoft.TeamFoundation.Lab.Client.LabEnvironmentDisposition.Stored]" DisplayName="If user selected stored environment" > <If.Then> <Throw DisplayName="Indicate error" Exception="[New System.Exception("You have selected an environment that is stored in the library. Select an environment that is deployed on a team project host group.")]" /> </If.Then> </If> <mtlwa:GetLabEnvironmentUri TfsServerUrl="{x:Null}" DisplayName="Get Lab Environment" LabEnvironmentName="[LabWorkflowParameters.EnvironmentDetails.LabEnvironmentName]" ProjectName="[BuildDetail.TeamProject]" Result="[LabEnvironmentUri]" TeamProjectLabLocationName="[LabWorkflowParameters.EnvironmentDetails.HostGroupName]" /> <If Condition="[LabWorkflowParameters.EnvironmentDetails.RevertToSnapshot = True]" DisplayName=" If Restore Snapshot"> <If.Then> <Sequence DisplayName="Restore Snapshot"> <mtlwa:GetLabEnvironmentSnapshotId DisplayName="Get Snapshot Details" LabEnvironmentUri="[LabEnvironmentUri]" Result="[SnapshotId]" SnapshotName="[LabWorkflowParameters.EnvironmentDetails.SnapshotName]" /> <mtlwa:RestoreLabEnvironment DisplayName="Restore Lab Environment to Snapshot" LabEnvironmentUri="[LabEnvironmentUri]" SnapshotId="[SnapshotId]" /> </Sequence> </If.Then> <If.Else> <mtlwa:WriteDeploymentInformation Url="{x:Null}" DeploymentInformationType="[Microsoft.TeamFoundation.Build.Common.DeploymentInformationTypes.Deploy]" DisplayName="Clean snapshot not specified " sad:VirtualizedContainerService.HintSize="208,209.6" Message="Build definition did not specify a clean snapshot. It is a best practice to use clean snapshot when running the lab workflow." /> </If.Else> </If> <If Condition="[LabWorkflowParameters.DeploymentDetails.DeploymentNeeded = True]" DisplayName="If deployment needed"> <If.Then> <Sequence DisplayName="Do deployment"> <mtlwa:WaitForWorkflowCapabilityServices DisplayName="Wait For Workflow Capability To be Ready" LabEnvironmentUri="[LabEnvironmentUri]" MaxWaitTime="[System.TimeSpan.FromMinutes(20)]" RepairCapabilityBeforeWaitBegins="[LabWorkflowParameters.EnvironmentDetails.RevertToSnapshot = False]" /> <ForEach x:TypeArguments="x:String" DisplayName="Run Deployment scripts" Values="[LabWorkflowParameters.DeploymentDetails.Scripts]"> <ActivityAction x:TypeArguments="x:String"> <ActivityAction.Argument> <DelegateInArgument x:TypeArguments="x:String" Name="deploymentConfigurationPair" /> </ActivityAction.Argument> <Sequence DisplayName="Run Script On Lab System"> <Sequence.Variables> <Variable x:TypeArguments="mtlwa:ScriptDetails" Name="scriptDetails" /> </Sequence.Variables> <mtlwa:InitializeAgentSpecAndEnvironmentVariables BuildLocation="[BuildLocation]" DeploymentScriptDetails="[deploymentConfigurationPair]" DisplayName="Initialize Agent Tags and deployment script" LabEnvironmentUri="[LabEnvironmentUri]" Result="[scriptDetails]" /> <mtbwa:AgentScope DisplayName="Lab Agent Scope" MaxExecutionTime="[New TimeSpan(0,0,0)]" MaxWaitTime="[New TimeSpan(0, 5, 0)]" ReservationSpec="[scriptDetails.AgentSpec]"> <mtlwa:RunDeploymentScript DisplayName="Running Deployment Script" ScriptDetails="[scriptDetails]" ThrowOnError="True" SharedLocationForNetUse="[BuildLocation]" /> </mtbwa:AgentScope> </Sequence> </ActivityAction> </ForEach> <mtlwa:WriteDeploymentInformation DeploymentInformationType="[Microsoft.TeamFoundation.Build.Common.DeploymentInformationTypes.Deploy]" DisplayName="Application Deployment Succeeded" Message="[String.Format("The application was deployed successfully from the following build location:")]" Url="[BuildLocation]" /> <If Condition="[LabWorkflowParameters.DeploymentDetails.TakePostDeploymentSnapshot = True]" DisplayName="Post Deployment Snapshot"> <If.Then> <Sequence DisplayName="Take Post deployment Snapshot "> <Sequence.Variables> <Variable x:TypeArguments="x:Int64" Name="PostDeploymentSnapshotChainId" /> <Variable x:TypeArguments="x:String" Default="[String.Format("{0}_{1}", BuildDetail.BuildDefinition.Name, BuildDetail.BuildNumber)]" Name="PostDeploymentSnapshotName" /> </Sequence.Variables> <If Condition="[String.IsNullOrEmpty(LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotName) = False]" DisplayName="Check snapshot name"> <If.Then> <Assign> <Assign.To> <OutArgument x:TypeArguments="x:String">[PostDeploymentSnapshotName]</OutArgument> </Assign.To> <Assign.Value> <InArgument x:TypeArguments="x:String">[If(LabWorkflowParameters.BuildDetails.IsTeamSystemBuild = True,String.Format("{0}_{1}_{2}", LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotName, BuildNumber,BuildDetail.BuildNumber),String.Format("{0}_{1}", LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotName, BuildDetail.BuildNumber))]</InArgument> </Assign.Value> </Assign> </If.Then> </If> <mtlwa:SnapshotLabEnvironment DisplayName="Taking Post Deployment snapshot" LabEnvironmentUri="[LabEnvironmentUri]" SnapshotChainId="[PostDeploymentSnapshotChainId]" SnapshotName="[PostDeploymentSnapshotName]" /> <mtlwa:WriteDeploymentInformation Url="{x:Null}" DeploymentInformationType="[Microsoft.TeamFoundation.Build.Common.DeploymentInformationTypes.Deploy]" DisplayName="Taking Snapshot succeeded" sad:VirtualizedContainerService.HintSize="464,22.4" Message="[String.Format("The following snapshot was taken after the deployment was finished: {0}", PostDeploymentSnapshotName)]" /> <mtlwa:WriteDeploymentInformation Url="[PostDeploymentSnapshotChainId.ToString()]" DeploymentInformationType="[Microsoft.TeamFoundation.Build.Common.DeploymentInformationTypes.ConnectToSnapshot]" DisplayName="Added connection link to the Snapshot" Message="[PostDeploymentSnapshotName]" /> </Sequence> </If.Then> <If.Else> <mtlwa:WriteDeploymentInformation Url="{x:Null}" DeploymentInformationType="[Microsoft.TeamFoundation.Build.Common.DeploymentInformationTypes.Deploy]" DisplayName="Post deployment snapshot not specified" sad:VirtualizedContainerService.HintSize="200,708.8" Message="Build definition did not specify a post deployment snapshot. It is a best practice to take post deployment snapshot when running the lab workflow." /> </If.Else> </If> </Sequence> </If.Then> </If> <If Condition="[LabWorkflowParameters.TestParameters.RunTest = True]" DisplayName="Run Tests on Environment"> <If.Then> <Sequence DisplayName="Run Tests"> <Sequence.Variables> <Variable x:TypeArguments="mtltc:TestingCapabilityInformation" Name="TestCapabilityInfo" /> <Variable x:TypeArguments="x:String" Name="variable1" /> <Variable x:TypeArguments="mtlwa:TestRunStatistics" Default="[New Microsoft.TeamFoundation.Lab.Workflow.Activities.TestRunStatistics()]" Name="TestResults" /> </Sequence.Variables> <mtlwa:WaitForTestCapabilityServices DisplayName="Wait For Test Capabilities to be ready" LabEnvironmentUri="[LabEnvironmentUri]" MaxWaitTime="[System.TimeSpan.FromMinutes(20)]" RepairCapabilityBeforeWaitBegins="False" /> <mtlwa:ExecuteRemoteTestRun MaxWaitTime="{x:Null}" BuildNumber="[BuildNumber]" DisplayName="Running Tests" Result="[TestResults]" TestDirectory="[BuildLocation]" LabEnvironmentUri="[LabEnvironmentUri]" TestParameters="[LabWorkflowParameters.TestParameters]" Title="[String.Format("{0}", BuildDetail.BuildNumber)]" /> <If Condition="[TestResults.PassedTests <> TestResults.TotalTests]" DisplayName="If all tests have not passed"> <If.Then> <If Condition="[(LabWorkflowParameters.BuildDetails.IsTeamSystemBuild = True AndAlso LabWorkflowParameters.BuildDetails.QueueNewBuild = True) Or (LabWorkflowParameters.DeploymentDetails.DeploymentNeeded = True)]" DisplayName="Set build status"> <If.Then> <Assign DisplayName="Partailly succeded"> <Assign.To> <OutArgument x:TypeArguments="mtbc:BuildStatus">[BuildStatus]</OutArgument> </Assign.To> <Assign.Value> <InArgument x:TypeArguments="mtbc:BuildStatus">[Microsoft.TeamFoundation.Build.Client.BuildStatus.PartiallySucceeded]</InArgument> </Assign.Value> </Assign> </If.Then> <If.Else> <Assign DisplayName="Failed"> <Assign.To> <OutArgument x:TypeArguments="mtbc:BuildStatus">[BuildStatus]</OutArgument> </Assign.To> <Assign.Value> <InArgument x:TypeArguments="mtbc:BuildStatus">[Microsoft.TeamFoundation.Build.Client.BuildStatus.Failed]</InArgument> </Assign.Value> </Assign> </If.Else> </If> </If.Then> </If> </Sequence> </If.Then> </If> <mtbwa:SetBuildProperties DisplayName="Set build status" PropertiesToSet="Status" Status="[BuildStatus]" /> </Sequence> </Activity>
My blog: blog.jessehouwing.nl
-
Marked as answer by
TestNC
Thursday, August 9, 2012 6:45 PM
-
Marked as answer by
-
That’s not the lab template that I had, even when I created a new project in TFS and opened the templates for the new project. I finally figured out where the error was in the copy I had though. As you can see below, the beginning of my template
didn’t have the same process parameters for the build definition name, but was instead defining it in the variables, which was breaking the entire thing. Such a simple thing causing so many problems! Thank you for your help! Greatly appreciated!<Activity mc:Ignorable="sad" x:Class="TfsBuild.Process" xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities" xmlns:this="clr-namespace:TfsBuild;" 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:mtbp="clr-namespace:Microsoft.TeamFoundation.Build.ProcessComponents;assembly=Microsoft.TeamFoundation.Build.ProcessComponents" 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:mtbws="clr-namespace:Microsoft.TeamFoundation.Build.Workflow.Services;assembly=Microsoft.TeamFoundation.Build.Workflow" xmlns:mtlc="clr-namespace:Microsoft.TeamFoundation.Lab.Client;assembly=Microsoft.TeamFoundation.Lab.Client" xmlns:mtlwa="clr-namespace:Microsoft.TeamFoundation.Lab.Workflow.Activities;assembly=Microsoft.TeamFoundation.Lab.Workflow.Activities" xmlns:mtlwc="clr-namespace:Microsoft.TeamFoundation.Lab.WorkflowIntegration.Client;assembly=Microsoft.TeamFoundation.Lab.WorkflowIntegration.Client" xmlns:mtltc="clr-namespace:Microsoft.TeamFoundation.Lab.TestIntegration.Client;assembly=Microsoft.TeamFoundation.Lab.TestIntegration.Client" xmlns:mttbb="clr-namespace:Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities;assembly=Microsoft.TeamFoundation.TestImpact.BuildIntegration" xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client" xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:sa="clr-namespace:System.Activities;assembly=System.Activities" xmlns:sad="http://schemas.microsoft.com/netfx/2009/xaml/activities/design" xmlns:sad1="clr-namespace:System.Activities.Debugger;assembly=System.Activities" xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:sl="clr-namespace:System.Linq;assembly=System.Core" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <x:Members> <x:Property Name="Metadata" Type="mtbw:ProcessParameterMetadataCollection" /> <x:Property Name="LabWorkflowParameters" Type="InArgument(mtlwa:LabWorkflowDetails)" /> <x:Property Name="Verbosity" Type="InArgument(mtbw:BuildVerbosity)" /> </x:Members> <sad:WorkflowViewStateService.ViewState> <scg:Dictionary x:TypeArguments="x:String, x:Object"> <x:Boolean x:Key="ShouldExpandAll">True</x:Boolean> </scg:Dictionary> </sad:WorkflowViewStateService.ViewState> <this:Process.Metadata> <mtbw:ProcessParameterMetadataCollection> <mtbw:ProcessParameterMetadata BrowsableWhen="Always" Category="Lab Management Parameters" Description="Specify the combination of environment, build, deployment scripts and tests, to use or run in this workflow." DisplayName="Workflow settings" ParameterName="LabWorkflowParameters" /> </mtbw:ProcessParameterMetadataCollection> </this:Process.Metadata> <this:Process.LabWorkflowParameters> [New Microsoft.TeamFoundation.Lab.Workflow.Activities.LabWorkflowDetails()] </this:Process.LabWorkflowParameters> <this:Process.Verbosity>[Microsoft.TeamFoundation.Build.Workflow.BuildVerbosity.Detailed]</this:Process.Verbosity> <Sequence DisplayName="Application Deployment Workflow" sad1:XamlDebuggerXmlReader.FileName="D:ddLab26vstsPioneersrcvsetLabManagerLabCustomActivitiesTemplatesLabDefaultTemplate.xaml" sad:VirtualizedContainerService.HintSize="858,4495.55072916667" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces"> <Sequence.Variables> <Variable x:TypeArguments="mtbc:IBuildDetail" Name="BuildDetail" /> <Variable x:TypeArguments="x:String" Name="LabEnvironmentUri" /> <Variable x:TypeArguments="x:String" Name="BuildLocation" /> <Variable x:TypeArguments="x:Int64" Name="SnapshotId" /> <Variable x:TypeArguments="x:Int32" Name="QueueBuildId" /> <Variable x:TypeArguments="mtbc:BuildStatus" Default="[Microsoft.TeamFoundation.Build.Client.BuildStatus.Succeeded]" Name="BuildStatus" /> <Variable x:TypeArguments="mtbc:IBuildDetail" Name="ChildBuildDetail" /> <Variable x:TypeArguments="x:String" Name="BuildNumber" /> <Variable x:TypeArguments="x:String" Default="$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)" Name="BuildNumberFormat" /> <Variable x:TypeArguments="x:String" Name="TestEnvironmentName" /> </Sequence.Variables> <sad:WorkflowViewStateService.ViewState> <scg:Dictionary x:TypeArguments="x:String, x:Object"> <x:Boolean x:Key="IsExpanded">True</x:Boolean> </scg:Dictionary> </sad:WorkflowViewStateService.ViewState>
-
Marked as answer by
John QiaoModerator
Friday, August 10, 2012 1:31 AM
-
Marked as answer by