I'm trying to make a release from VSTS to a VM(running on AWS) that is running an IIS. For that I use three tasks.
- Windows Machine File Copy
- Manage IIS App
- Deploy IIS App
Before the release I'm running a build pipeline that that gives me an artifact containing the web app (webapp.zip). When I manually put it on the server I can run step 2 and 3 of my release and the application works. The problem I have is that I don't get the Windows Machine File Copy to work. It always throws an exception giving a 'System Error 53: The network path was not found'. Of course the machines are not domain joined, because I'm running my release on VSTS and need the files on a AWS VM. I tried to open port 445 (for file sharing) and made sure the user has rights for the destination path on the target machine. So my question is: How can I actually move the files from VSTS to the AWS VM if the two machines are not joined.
Using FTP Upload or cURL upload step/task instead.
Regarding how to create FTP site, you can refer to this article: Creating a New FTP Site in IIS 7.