Page MenuHomePhabricator

Configuring a Windows build agent for Drydock
Updated 3,067 Days AgoPublic

IMPORTANT: Windows support in Drydock requires the use of third-party extensions. It is not supported by upstream.
NOTE: If you are interested in upstream support for Windows in Drydock, then go leave a comment on T10203. You must explain your use case to upstream on that task, or it won't get actioned.

Install OpenSSH for Windows

Use the following Chocolatey package to install OpenSSH for Windows: https://chocolatey.org/packages/win32-openssh

Once you've installed Chocolatey, running the following command will install what you need:

choco install -y win32-openssh -version 2016.04.05 -params '"/SSHServerFeature /KeyBasedAuthenticationFeature"'

Configure authorized_keys

You need to configure authorized_keys on the Windows agent by creating a .ssh folder under C:\Users\<username>. In this folder create authorized_keys and paste the OpenSSH public key that you obtained from Passphrase when creating the Credential.

Add Phabricator Extensions

Add the files in https://github.com/RedpointGames/phabricator-extensions to your src/extensions/ directory.

Configure Drydock

Follow the exact same setup instructions as the main Drydock guide, except use the "Windows Hosts" variant of the blueprints.

Tags
None
Referenced Files
None
Subscribers
Tokens
"Yellow Medal" token, awarded by OCram.
Last Author
hach-que
Last Edited
Jun 15 2016, 8:21 AM

Event Timeline

hach-que edited the content of this document. (Show Details)
hach-que edited the content of this document. (Show Details)
hach-que edited the content of this document. (Show Details)