Olet tässä:
Pika-aloitus: Salesforce CLI:n käyttäminen DevOps Centerin kanssa
Käytä Salesforce CLI:tä automatisoidaksesi DevOps Center -tehtäviä komentoriviltä. Tässä pika-aloituksessa luot ja aktivoit myyntiputken, hallitset työkohdetta ja ylennät muutokset myyntiputken seuraavaan vaiheeseen.
Vaaditut versiot
| Käytettävissä: Lightning Experience Professional Edition (vaatii API-käyttöoikeuden), Enterprise Edition, Performance Edition, Unlimited Edition ja Developer Edition -versioissa |
| Ei käytettävissä: Government Cloud Plus. Ota yhteyttä Salesforce-asiakkuuspäällikköösi saadaksesi lisätietoja. |
| Ei käytettävissä: EU:n toiminta-alue. EU-toimintavyöhyke on erityinen maksullinen tarjous, joka tarjoaa parannetun datan residenssin sitoumustason. DevOps-keskusta tuetaan organisaatioissa EU:ssa, jotka eivät sisälly EU:n OZ-järjestelmään, tuoteehtojen ja -ehtojen perusteella. |
| Tarvittavat käyttöoikeudet | |
|---|---|
| Myyntiputken luominen: | DevOps Center -pääkäyttäjä |
| Muutosten ylentäminen myyntiputken kautta: | DevOps Center -käyttöönottopäällikkö |
Katso kaikki käytettävissä olevat merkinnät ja vaihtoehdot kohdasta Salesforce CLI Command Reference.
Suorita nämä tehtävät ennen aloittamista.
- Asenna Salesforce CLI. Lisätietoja on kohdassa Asenna Salesforce CLI.
- Asenna DevOps Center -lisäosa.
sf plugins install @salesforce/plugin-devops-center - Todenna organisaatio, jossa DevOps Center on käytettävissä. Tämä pika-aloitus käyttää organisaation alias-arvona
my-devops-org.sf org login web --alias my-devops-org - Luo DevOps Center -projekti käyttöliittymästä.
- Yhdistä GitHub-säiliö (tai Bitbucket) DevOps Center -organisaatioosi.
- Määritä todennettu organisaatio oletusarvoiseksi organisaatioksi.
sf config set target-org=my-devops-orgKohdeorganisaation asettaminen ohittaa
--target-org my-devops-org-arvot myöhemmistä komentoista. Tämä pika-aloitus sisältää merkinnän jokaisessa komennossa, jotta kohdeorganisaatio on selkeä.
Myyntiputken määrittäminen
Luo myyntiputki, lisää ja määritä sen vaiheet, aktivoi se ja liitä projekti.
-
Luetteloi projektisi löytääksesi projektin tunnuksen.
sf devops project list --target-org my-devops-orgKopioi myyntiputkeen liitettävän projektin tunnus. Tässä pika-aloituksessa esimerkit käyttävät
0Hn000000000001-funktiota. -
Luo ei-aktiivinen myyntiputki ja yhdistä se säiliöösi.
sf devops pipeline create --target-org my-devops-org --name "Release Pipeline" --repo https://github.com/myorg/myrepoKopioi myyntiputken tunnus komentosta. Tässä pika-aloituksessa esimerkit käyttävät
0XB000000000001-funktiota.Myyntiputki ei ole aktiivinen, kunnes määrität sen vaiheet ja aktivoit sen.
Jos haluat luoda säiliön luodessasi myyntiputkea, käytä
--create-repowith--repo-type github|bitbucket. -
Lisää myyntiputkeesi vaiheita. Uusi myyntiputki sisältää oletusarvoisen lopullisen vaiheen. Lisää jokainen uusi vaihe ennen olemassa olevaa vaihetta määrittämällä olemassa oleva vaihe
--next-stage-id.Lisää esimerkiksi Integrointi-vaihe.
sf devops pipeline stage add --target-org my-devops-org --pipeline-id 0XB000000000001 --name "Integration" --next-stage-id 0Xc000000000001Kopioi vaiheen tunnus komentosta. Muut esimerkit käyttävät integraatiovaiheelle
0Xc000000000005-objektia. Toista komento jokaiselle lisävaiheelle, kuten UAT.
Vihje Tarkastele myyntiputkeasi DevOps Center -käyttöliittymästä saadaksesi vaiheen tunnukset myöhemmille komentoille. Tai suoritasf devops pipeline get --pipeline-id 0XB000000000001. -
Määritä jokainen vaihe. Jokainen vaihe vaatii haaran ja ympäristön. Määritä vaiheet oikealta vasemmalle, koska lopullisella vaiheella täytyy olla haara ennen kuin voit määrittää sen edeltäviä vaiheita.
Lisää haara integrointivaiheeseen.
--create-vcs-branch-merkintä luo haaran säilöön, jos sitä ei ole olemassa.sf devops stage branch add --target-org my-devops-org --pipeline-id 0XB000000000001 --stage-id 0Xc000000000005 --branch-name integration --create-vcs-branchLisää vaiheeseen sandbox-ympäristö.
sf devops stage environment add --target-org my-devops-org --pipeline-id 0XB000000000001 --stage-id 0Xc000000000005 --environment-name Integration_Org --org-type SandboxSelaimen ikkuna avautuu, josta voit todentaa itsesi ympäristöön. Käytä tuotanto-organisaatioissa
--org-type Production. Jos käytät headless-ympäristöä, lisää--no-browserja noudata komennon palauttamia todennusohjeita.Toista haara- ja ympäristökomennot jokaiselle vaiheelle. Käytä kullekin vaiheelle sopivaa haaratoimiston nimeä, ympäristön nimeä ja organisaatiotyyppiä.
-
Aktivoi myyntiputki.
Tärkeää Et voi muokata myyntiputken vaihetta sen ylentämisen jälkeen. Varmista ennen tämän komennon suorittamista, että kaikki vaiheet on määritetty oikein.sf devops pipeline update --target-org my-devops-org --pipeline-id 0XB000000000001 --activate -
Liitä DevOps Center -projekti myyntiputkeen.
sf devops pipeline project add --target-org my-devops-org --pipeline-id 0XB000000000001 --project-id 0Hn000000000001Myyntiputki on valmis. Luo työkohteita DevOps Center -käyttöliittymästä tai suoritasf devops work-item create-komento.
Työkohteen hallinta
Suorita kehityskulku aloittamalla työkohde, sitouttamalla muutoksesi, luomalla tarkastus ja merkitsemällä työkohde valmiiksi ylennettäväksi.
Voit välittää --work-item-id-komentoja kaikkien työkohteiden ja tarkastusten --work-item-name-komentojen sijaan.
-
Määritä työkohteen tilaksi Käytössä. DevOps Center luo työkohteelle ominaisuushaaran.
sf devops work-item update --target-org my-devops-org --work-item-name WI-000042 --status "In Progress" -
Nouda ominaisuuden haara yhdistetystä säilöstä ja tarkasta se paikallisessa projektissasi.
git fetch origin git checkout WI-000042 -
Nouda muutoksia kehitysorganisaatiostasi. Tämä esimerkki noutaa Apex-luokan organisaatiosta, jonka alias on
my-sandbox.sf project retrieve start --target-org my-sandbox --metadata ApexClass:MyNewClass -
Tarkasta haetut tiedostot, vaihda ne, sitouta ne ja siirrä ominaisuushaara.
git status git add force-app git commit -am "Implement new feature" git push origin WI-000042Säädä
git add:lle välitettyä polkua, jos Salesforce DX -projektisi käyttää toista pakettihakemistoa. -
Luo muutospyyntö (noutopyyntö) yhdistääksesi ominaisuuden haaran kohdehaaraan.
sf devops review create --target-org my-devops-org --work-item-name WI-000042 - Odota, että tiimisi hyväksyy muutospyynnön ja yhdistää sen.
-
Päivitä työkohteen tila osoittaaksesi, että se on valmis ylennettäväksi.
sf devops work-item update --target-org my-devops-org --work-item-name WI-000042 --status "Ready to Promote"
Työkohteen ylentäminen
Ylennä työkohde myyntiputken seuraavaan vaiheeseen. DevOps Center vahvistaa tarjouksen, suorittaa kohdevaiheelle määritetyt testisarjat ja ottaa muutokset käyttöön, jos testit läpäisevät.
-
Ylennä työkohde käyttämällä työkohteen tunnusta ja kohdevaiheen tunnusta.
sf devops promote --target-org my-devops-org --work-item-id 0Wx000000000042 --target-stage-id 0Xc000000000002Komento sisältää pyynnön tunnuksen. Käytä sitä tarkastaaksesi tarjouksen tilan.
Status: Completed Message: Work items successfully promoted to UAT. Request ID: a0B000000000001 Promoted Work Items ─────────────────── 0Wx000000000042 -
Käytä pyynnön tunnusta tarkastaaksesi tarjouksen tilan.
sf devops request status --target-org my-devops-org --request-token a0B000000000001
Kun pyynnön tila on suoritettu, työkohde on käytettävissä kohdevaiheessa.
Yleiset tehtävät
Käytä näitä komentoja päivittäisen kehitysprosessisi aikana.
-
Ylennä useita työkohteita samaan vaiheeseen. Määritä
--work-item-idkerran jokaiselle työkohteelle.sf devops promote --target-org my-devops-org --work-item-id 0Wx000000000042 --work-item-id 0Wx000000000043 --target-stage-id 0Xc000000000002 -
Ota ulkoisesti yhdistetyt muutokset käyttöön vaiheeseen, joka ei ole synkronoitu DevOps Centerin kanssa.
sf devops promotion complete --target-org my-devops-org --target-stage-id 0Xc000000000002
Edistyneet käyttötarkoitukset
Kun olet suorittanut perustyönkulun, käytä näitä komentoja tarjouksille, jotka vaativat tarkempaa hallintaa.
- Mukautetut tarjoukset: Suorita
sf devops work-item prepareluodaksesi vaaditut haarat ja muutospyynnöt ja ylennä sitten työkohde. - Yhdistä työkohteita: Suorita
sf devops work-item combine, kun useat työkohteet jakavat metadataa tai niillä on sidonnaisuuksia ja ne täytyy ylentää yhdessä. - Vahvista ennen ylentämistä: Suorita
sf devops promotion validatetarkastaaksesi versioiden hallintaoikeudet ja objektien käyttöoikeudet ylentämättä työkohteita.
