VSTS and build agent on Premise

Posted on


After DryRun migration on VSTS, you have to ensure that your builds run correctly, so each build server have specific capabilities, so it can be hard to construct your build agent on Azure, if you don’t have infra as code (Template ARM, etc.), or try with hosted agent.
In order to validate the migration easily of your build layer, the practice is to define connection between your VSTS platform and your premise build agent.

Before to use hosted agent build. For information below description of each agent available on VSTS.

• Hosted VS2017 if your team uses Visual Studio 2017.
• Hosted Linux if your team uses development tools on Ubuntu.
• Hosted macOS Preview if your team uses development tools on macOS.
• Hosted if your team uses Visual Studio 2013 or Visual Studio 2015.

I suggest you to follow theses steps :

1.Firstly go to your DryRun build board https://test-dryrun.visualstudio.com/_admin/_AgentPool

2.Download agent for Windows, this action permit you to download file agent vsts-agent-win7-x64-2.124.0.zip

13.png

3. Connect to your premise server (Not azure server for this use case), create VSTS directory under your C:\, copy paste your agent file and unzip your file into this last.

4. Add proxy file into this directory.

5. Add following environment variables with good values :

  • http_proxy
  • https_proxy
  • no_proxy

6. Unzip your agent file, below result

14

7. Run your powershell ISE as administrator.

8. Go to your specific directory, for our case it’s test, contains all agent of test VSTS platform

cd C:/vsts/test
PS C:\vsts\test> .\config.cmd

9. Provide following answer for each question.

Q1. Enter server URL ?
Enter the address of your dryrun  https://test-dryrun.visualstudio.com
Q2. Enter authentication type (press enter for PAT)  ?
Press Enter button
Q3. Enter personal access token  ?
Follow steps below in order to generate token

For this need, go to security section

15

Click on security section

16

Click on Add button in order to add new token with full access.

17

Copy paste the token into POWERSHELL ISE command prompt

20.png

After that premise server try to connect to your vsts, in order create and configure agent.

Q4. Enter agent pool (press enter for default) ?
Define  default as value

 

Q5. Enter agent name (press enter for YourServer-1) ?
Define  YourServer-1 as value

 

Q6. Enter work folder (press enter for _work)?
Define _work as result

 

Q7. Enter run agent as service? (Y/N) (press enter for N) ?
Enter Y for response

 

Q8. Enter User account to use for the service (press enter for NT AUTHORITY\NETWORK SERVICE)?
Press Enter for this question

Below list of answers for each question

21.png

After that we can go to pool agent in order to ensure that our agent is good configured.

22

Leave a comment