How to create personal access token (PAT) in TFS?

by XDK 15. March 2017 22:00

Solution:

  • Login to your Team Foundation Server web portal (https://<server Name>:8080/tfs/).
  • Navigate to home page -> profile -> security menu
  • Click on personal access token menu
  • Click on Add button
  • Enter the Description, Expires In (lifespan) and Accounts details for your token
  • Click on Create button

Tags: ,

TFS 2015 | TFS 2017

Unable to find the specified file during Vnext release management download artifacts task

by XDK 6. February 2017 00:49

Exception:

An error occurred during download: System.IO.FileNotFoundException: Unable to find the specified file

Explanation:

This exception may occur while the release trying to download the build artifacts which has long path.

Workaround:

Reduce the length of the path and try again

Tags:

VNext Release

How to perform a rollback on the deployment\target server(s) using TFS Vnext release management?

by XDK 5. February 2017 21:51

Explanation:

  • Install Release Management Utility tasks extension
  • Write a PS script to capture the tasks execution result in a XML file


Note: Sample script to get the tasks execution result is available at Release Management Utility tasks extension site.

  • Add “Deploy: PowerShell for rollback” task and configure the task to execute the above mentioned PS script.
    Add "Deploy: Windows Machine File Copy" task and configure the task to copy the generated XML file to deployment\target server(s)
  • Write a PowerShell script to parse the generated XML file and perform the rollback activates based on the tasks execution result.
  • Add "Deploy: PowerShell on Target Machines" task and configure the task to execute the above mentioned PS script on deployment\target server(s)

Note: Make sure you enable “Run Always” control option for the mentioned tasks.

Tags:

VNext Release

Start-ScheduledTask : The system cannot find the file specified

by XDK 5. February 2017 21:42

Exception:

PS D:\> Start-ScheduledTask -TaskName SynchronizeTime

Start-ScheduledTask : The system cannot find the file specified.
At line:1 char:1
+ Start-ScheduledTask Update-MyHelp -Starttings $s
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (PS_ScheduledTask:Root/Microsoft/…S_ScheduledTask) [Start-ScheduledTask]
   , CimException
    + FullyQualifiedErrorId : HRESULT 0x80070002,Start-ScheduledTask

Explanation:

I got the above exception while working with Scheduled Task Cmdlets in Windows PowerShell.

Solution:

Adding TaskPath parameter resolved the issue.

PS D:\> $path = (Get-ScheduledTask SynchronizeTime).TaskPath
PS D:\> Start-ScheduledTask -TaskName SynchronizeTime -TaskPath $path 

Tags:

VNext Builds | PowerShell

How to test whether a computer is setup to receive remote commands via the WinRM service

by XDK 5. January 2017 22:52

Solution:

1. Open PowerShell console window

2. Execute test-wsman -ComputerName <Remote Computer Name>

Tags:

General

About the author

My name is Xavier Dilip Kumar Jayaraj having 16+ years of IT experience which includes solid experience and depth Knowledge in Application Life Cycle Management, Configuration Management, Implementation and Support using TFS on-premises and Azure DevOps. I have invested in gaining DevOps knowledege to expertise with Cloud Computing providers namely Microsoft Azure and Amazon Web Services in recent years. I am very positive to learn and adapt emerging technologies to client’s environment.

Microsoft Certified: Azure Administrator Associate

Microsoft Certified: Azure DevOps Engineer Expert

DevOps Engineer Certificate Program | Transcript 

OTP-AWSD5: AWS IoT: Developing and Deploying an Internet of Things

[PCEP-30-01] PCEP – Certified Entry-Level Python Programmer

Quotes I Like

"Failure will never overtake me if my determination to succeed is strong enough."  - Dr. APJ. Abdul Kalam

"Always be yourself, express yourself, have faith in yourself, do not go out and look for a successful personality and duplicate it." - Bruce Lee

"Technology is just a tool. In terms of getting the kids working together and motivating them, the teacher is the most important." - Bill Gates

"Innovation distinguishes between a leader and a follower." - Steve Jobs

CategoryList

Disclaimer

The information provided here is based on my expreriences, troubleshooting and online/offline findings. It can be used as is on your own risk without any warranties and I impose no rights.