Due to security issues I am unable to use cloud services to integrate my appium tests with an existing Azure Devops pipeline. As a result I’m looking at the possibility of using a Macbook as a self hosted agent to run Appium tests. I haven’t found much information on this so I was wondering if anyone in this forum has tried a similar thing and knows if it is possible?
Is this what you are looking for? Are there more details to your issue?
I think it’s possible to do that with a MacBook, I was able to create a Windows self hosted agent myself.
But I had to start the appium server locally on my machine and not from the pipeline.
This video helped me to create the agent: https://www.youtube.com/watch?v=O-HQmWniyyY
And this is my pipeline :
trigger:
- feature
pool:
name: Wiem pool
demands:
- Agent.Name -equals LYO1-TT
steps:
-
task: Maven@3
inputs:
mavenPomFile: ‘pom.xml’
mavenOptions: ‘-Xmx3072m’
javaHomeOption: ‘JDKVersion’
publishJUnitResults: true
testResultsFiles: ‘**/surefire-reports/TEST-*.xml’
goals: ‘clean test’
Thanks,
I did get this working some time ago. Basically I have a Bash task which triggers a another bash script which sits on the agent and does everything from setting up dependencies to starting emulators and running appium as you mentioned.