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

by Xavier Dilip Kumar 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 Xavier Dilip Kumar 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 Xavier Dilip Kumar 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

About the author

My name is Xavier Dilip Kumar Jayaraj and I am a Software Configuration Management Engineer with a background in application development, Build & packaging using Install Shield.

Profile in LinkedIn

  

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

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.

Month List