Plugin Jenkins AWS Device Farm
Integrarea AWS Device Farm cu Jenkins CI
Acest plugin ofera functionalitatea AWS Device Farm de pe propriul dvs. server Jenkins CI:
De asemenea, ofera specificatia detaliilor starii dispozitivului daca sunt bifate casetele de selectare. In caz contrar, vor fi utilizate setarile implicite:
De asemenea, poate extrage toate artefactele de testare (jurnale, capturi de ecran etc.) la nivel local:
Construirea pluginului:
- Clonati depozitul GitHub.
- Importati proiectul Maven in IDE-ul dvs. preferat (Eclipse, IntelliJ etc.).
- Construiti pluginul utilizand Makefile (faceti compilarea curata).
- Pluginul este creat la target / aws-device-farm.hpi.
Instalarea pluginului:
Instalare manuala:
- Copiati fisierul hpi pe serverul dvs. de constructie Jenkins si plasati-l in directorul plugin Jenkins (de obicei / var / lib / jenkins / plugins).
- Asigurati-va ca pluginul este detinut de utilizatorul jenkins.
- Reporniti Jenkins.
Instalare UI web:
- Conectati-va la interfata dvs. web Jenkins.
- In partea stanga a ecranului, faceti clic pe „Gestionati Jenkins”.
- Faceti clic pe „Gestionati pluginurile”.
- In partea de sus a ecranului, faceti clic pe fila „Avansat”.
- Sub „Incarcare plugin”, faceti clic pe „Alegeti fisierul” si selectati pluginul AWS Device Farm Jenkins pe care l-ati descarcat anterior.
- Faceti clic pe „Incarcati”.
- Bifati caseta de selectare „Reporniti Jenkins cand instalarea este finalizata si nu ruleaza lucrari”.
- Asteptati ca Jenkins sa reporneasca.
Generarea unui utilizator IAM adecvat:
Nota: urmati acesti pasi daca utilizati tasta Secret si Access pentru a accesa dispozitivul Farm. Daca doriti sa accesati Device Farm folosind rolul IAM, consultati sectiunea „Generarea unui rol IAM adecvat”
- Conectati-va la interfata de utilizare a consolei web AWS.
- Faceti clic pe „Managementul identitatii si accesului”.
- In partea stanga a ecranului, faceti clic pe „Utilizatori”.
- Faceti clic pe „Creati utilizatori noi”.
- Introduceti un nume de utilizator la alegere.
- Lasati caseta de selectare „Generati o cheie de acces pentru fiecare utilizator”.
- Faceti clic pe „Creati”.
- Vizualizati sau descarcati optional acreditarile de securitate ale utilizatorului care au fost create; le vei face mai tarziu.
- Faceti clic pe „Inchidere” pentru a reveni la ecranul IAM.
- Faceti clic pe numele dvs. de utilizator din lista.
- Sub antetul Inline Policies, faceti clic pe linkul „AWS IAM rol ARN pentru contul dvs. AWS Device Farm” pentru a crea o noua politica inline.
- Selectati butonul radio „Politica personalizata”.
- Faceti clic pe „Selectati”.
- Dati politicii dvs. un nume sub „Nume politica”.
- Copiati / lipiti urmatoarea politica in „Document de politica”:
- Faceti clic pe „Aplicati politica”.
videos de sexo gratis sexporno
vende a su novia por dinero michelle jenner desnuda
sexo gratis videos folladoras
porno gratis anal coños maduros
sexporno filme porno romanesti
gallega porno pornoo
porbo chupadas
casting porno español chochitos jovenes
shemalehd maduras tragando semen
cartoon xxx sexo español gratis
pajas caseras peludas españolas
coños gordos pajas en la playa
www rubias comiendo coño
scat lesbianas mujeres follando gratis
peliculas españolas porno moras follando
pornolesvianas porno del bueno
videos caserosxxx incesto subtitulado
forzada por el culo videosgay
castin porno yola berrocal follando
follando a mi hija videos incesto online
Generarea unui rol IAM adecvat
Nota: Se aplica numai atunci cand doriti sa accesati Device Farm printr-un rol IAM.
Trebuie sa creati un rol de acces Device Farm pentru a accesa resursa Device Farm si un singur utilizator sau rol in functie de modul in care rulati Jenkins.
- Crearea rolului fermei dispozitivului.
- Conectati-va la interfata de utilizare a consolei web AWS.
- Faceti clic pe „Managementul identitatii si accesului”.
- In partea stanga a ecranului, faceti clic pe „Roluri”.
- Faceti clic pe „Creati un rol”.
- In sectiunea de servicii AWS, selectati Ec2 si faceti clic pe Urmatorul.
- Sub antetul Inline Policies, cautati si faceti clic pe politica „AWSDeviceFarmFullAccess”. Aceasta va oferi acces complet la ferma de dispozitive.
- Accesati pagina de rezumat a rolului si faceti clic pe editare de langa „Durata maxima a sesiunii CLI / API” si selectati 8 ore. Aceasta seteaza expirarea sesiunii asociate cu rolul IAM la 8 ore.
- Acum doriti sa acordati accesul rolului / utilizatorului pentru a-si asuma acest rol Deschideti noul rol pe care l-ati creat in consola si apoi faceti clic pe fila „Relatii de incredere”. Faceti clic pe „Editati relatia de incredere” si introduceti urmatoarea politica:
- Configurarea rolului / utilizatorului care ruleaza Jenkins
- De asemenea, trebuie sa oferim acces
- Accesati utilizatorul sau rolul la care doriti sa adaugati politica.
- In fila Permisiuni, faceti clic pe Creare politica.
- Selectati STS in numele serviciului, cautati rolul in actiuni si selectati-l.
- In sectiunea Resurse introduceti arn pentru rolul fermei dispozitivului.
- Faceti clic pe politica de revizuire, apoi introduceti numele si descrierea si faceti clic pe Creare politica.
Instructiuni de configurare pentru prima data:
- Conectati-va la interfata dvs. web Jenkins.
- In partea stanga a ecranului, dati clic pe „Gestionati Jenkins”
- Faceti clic pe „Configurare sistem”.
- Derulati in jos pana la antetul „AWS Device Farm”.
- Daca utilizati rolul IAM pentru a configura pluginul Jenkins, adaugati ARN pentru rol aici.
- Daca nu, copiati / lipiti AKID-ul si SKID-ul pe care le-ati creat anterior in casetele respective.
- Faceti clic pe „Salvati”.
Utilizarea pluginului in jobul Jenkins:
- Conectati-va la interfata dvs. web Jenkins.
- Faceti clic pe jobul pe care doriti sa il editati.
- In partea stanga a ecranului, faceti clic pe „Configurare”.
- Derulati in jos pana la antetul „Actiuni post-construire”.
- Faceti clic pe „Adaugati o actiune post-construire” si selectati „Rulati testele in AWS Device Farm”.
- Selectati proiectul pe care doriti sa il utilizati.
- Selectati grupul de dispozitive pe care doriti sa il utilizati.
- Selectati daca doriti ca artefactele de testare (cum ar fi jurnalele si capturile de ecran) sa fie arhivate local.
- In „Aplicatie”, completati calea catre aplicatia dvs. compilata pentru testarea aplicatiei native sau hibride. Bifati „Este o aplicatie web”. pentru testarea aplicatiei web.
- Alegeti cadrul de testare, furnizati calea catre locatia pachetului de testare si alte detalii relevante.
- Configurati parametrii starii dispozitivului, cum ar fi detaliile radio, date suplimentare si locatiile dispozitivului.
- Configurati timpul maxim de executie. Timpul de executare implicit este de 60 de minute.
- Setati parametrii de configurare a executiei: inregistrare video si monitorizarea performantei aplicatiei.
- Faceti clic pe „Salvati”.
Folosind pluginul din Jenkins Pipeline
- Accesati Job> Sintaxa conducte> Generator de fragmente
- Selectati pasul de esantion „devicefarm” sau „pasul: pasul general de constructie”> „Rulati testele in AWS Device Farm”
- Introduceti configuratia Run Farm Device
- Faceti clic pe „Generati scriptul de conducte”
Depanare
Validam doua lucruri: 1) Daca acreditarile sunt valabile, 2) si daca au acces la AWS Device Farm
- Conectati-va la gazda dvs. Jenkins.
- Daca utilizati cheia de acces si secreta, rulati „aws devicefarm list-projects” pe gazda care ruleaza Jenkins utilizand AWS CLI. Daca acest lucru esueaza, verificati mai intai acreditarile. Daca sunt corecte, consultati sectiunea „Generarea unui utilizator IAM adecvat” pentru a va asigura ca ati dat acreditarile necesare pentru Farmul dispozitivelor.
- Daca utilizati rolul ARN Run “aws sts assume-role –role-arn” EnterRoleArnHere –duration-seconds 28800 “utilizand AWS CLI. Daca acest lucru nu reuseste, consultati sectiunea” Generarea unui rol IAM adecvat “pentru a verifica daca rolul are corect asumarea permisiunilor de rol. Rulati „aws devicefarm list-projects” utilizand AWS CLI. Daca acest lucru esueaza, rolul dvs. nu are acces la ferma dispozitivului. Verificati din nou pasii de mai sus.
- Verificati daca Proiectul pe care il cautati este vizibil conectandu-va la consola Device Farm.
- Daca da, accesati Jenkins -> Gestionati Jenkins -> Configurare sistem -> AWS Device Farm sectiune si faceti clic pe Validare.
- AWS SDK 1.11.126 sau o versiune ulterioara.








