Jenkins anaunga mkono Docker?
Jenkins anaunga mkono Docker?

Video: Jenkins anaunga mkono Docker?

Video: Jenkins anaunga mkono Docker?
Video: circle roller coaster in Minecraft 2024, Mei
Anonim

Doka programu-jalizi ni utekelezaji wa "Wingu". Utahitaji kuhariri Jenkins usanidi wa mfumo ( Jenkins > Dhibiti > Usanidi wa Mfumo) na ongeza Wingu mpya la aina " Doka ". Sanidi Doka (au Swarm iliojitegemea) URL ya API iliyo na vitambulisho vinavyohitajika. Kitufe cha kujaribu kinachokuwezesha kuunganisha na API kimewekwa vizuri.

Kwa kuongezea, Jenkins hutumia Docker?

Jenkins inashughulikia ujumuishaji unaoendelea & Usambazaji unaoendelea wa vizalia vya programu. Doka ni injini ya kontena ambayo inashikilia programu yako. Jenkins inaweza pia kujenga Doka Picha kulingana na a Dockerfile , unaweza tumia Docker programu-jalizi kwa Jenkins kujenga vyombo.

Mtu anaweza pia kuuliza, ninaendeshaje chombo cha Jenkins Docker? Unda a Doka kiasi ndani ya chombo kwa /var/jenkins_home (the Jenkins saraka ya nyumbani) Kukimbia Jenkins kwenye bandari 8080 (kama ilivyowekwa na parameta -p)

Ikiwa ungefanya kila kitu kwa mikono ungelazimika:

  1. Sakinisha Java.
  2. Weka Jenkins.
  3. Sakinisha programu-jalizi zinazohitajika.
  4. Sanidi Jenkins.
  5. Unda muundo mpya.
  6. Endesha ujenzi.

Kwa hivyo, ni jinsi gani Docker ni tofauti na Jenkins?

Doka ni injini ya kontena inayounda na kudhibiti vyombo, ambapo Jenkins ni injini ya CI inayoweza kufanya majaribio kwenye programu yako. Doka hutumika kujenga na kuendesha mazingira mengi ya kubebeka ya mrundikano wa programu yako. Jenkins ni zana ya majaribio ya programu otomatiki ya programu yako.

Jenkins ni chombo gani?

Suluhisho la kutekeleza majukumu ya CI/CD (ujenzi, majaribio, n.k.) ndani vyombo kwenye OpenShift inategemea Jenkins kusambazwa hujenga, ambayo ina maana: Tunahitaji a Jenkins bwana; inaweza kukimbia ndani ya nguzo lakini pia inafanya kazi na bwana wa nje. Jenkins vipengele/programu-jalizi zinapatikana kama kawaida, kwa hivyo miradi iliyopo inaweza kutumika.

Ilipendekeza: