Error encountered processing a template

Коллеги, доброго дня! Помогите скачать с supportcenter.checkpoint.com есть 2 железки vjltkm 4800 с лицензиями "под завязку" (лежали доооолго) на них сейчас 77.10 хочу обновить до 80.40 но данных о аккаунте на supportcenter.checkpoint.com были утеряны. пока написл в ТП...молчат. Пытался завести...

  • #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

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(&quot;Lab environment: {0}&quot;, 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(&quot;You have selected an environment that is stored in the library. Select an environment that is deployed on a team project host group.&quot;)]"  />
          </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(&quot;The application was deployed successfully from the following build location:&quot;)]" 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(&quot;{0}_{1}&quot;, 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(&quot;The following snapshot was taken after the deployment was finished: {0}&quot;, 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(&quot;{0}&quot;, BuildDetail.BuildNumber)]" />
              <If Condition="[TestResults.PassedTests &lt;&gt; 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

  • 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

Понравилась статья? Поделить с друзьями:
  • Error encountered mk11 на пиратке
  • Error encountered mk11 directx 11
  • Error encountered initializing hard drive
  • Error encountered errors while bringing up the project
  • Error encountered during print перевод