Ka rere te koromeke takahanga ina puta tētahi mea i roto i tētahi taputapu kua tūhonoa e koe. Kāore he wā whakarite, kāore he tikanga tohatoha, kāore he tangata e patopato pire ana: ka huakina he pull request, ā, kua tīmata kē te arotake i mua i te hurihanga ripa a tētahi.
Ko tāna tohutohu he aratohu pūmau ka whakatakotoria ki runga i ngā mea kua mauria kē mai e te takahanga. Ka hoatu aunoa te merge request, te take rānei ki te goblin hei horopaki; mā tō tohutohu e kī atu he aha tāu e hiahia ana kia mahia.
Ngā takahanga ka taea te koromeke
| Takahanga | Pūtake | Ka rere ina |
|---|---|---|
| Kua huakina he merge request | GitLab | Ka huakina, ka huakina anō, ka whakahoutia rānei he MR ki ngā tuku hou |
| Kua tohaina he take | GitLab | Ka tohaina he take ki te karetao @taskgoblin |
| Kua huakina he pull request | GitHub | Ka huakina, ka huakina anō, ka whakahoutia rānei he PR ki ngā tuku hou |
| Kua tapaina he take | GitHub | Ka tāpiritia te tapanga taskgoblin ki tētahi take |
| Kua tohaina he take | Linear | Ka tohaina he take ki te pokapū TaskGoblin |
| Kua tohaina he take | Jira | Ka tohaina he take ki te pūkete TaskGoblin |
Nā te mea ka kapi hoki ngā whakahoutanga i ngā takahanga "kua huakina", ka whakatairite te koromeke arotake, kaua e tārua: i te huringa tuarua ka pānuitia e ia ngā kitenga i waihotia i mua, ka whakaotia ngā mea kua whakatikaina e koe, ā, ka tuku noa i ngā mea hou tūturu.
Ngā koromeke kei a koe kē
Kāore koe e tīmata mai i te whārangi wātea. I te wā tonu ka puta he kaiwhakarato mō tō whakahaere, ka whakaurua e TaskGoblin ngā koromeke taunoa a taua kaiwhakarato:
- GitLab — Arotake merge request me Mahi i ngā take kua tohaina.
- GitHub — Arotake pull request me Mahi i ngā take kua tapaina.
- Linear — Mahi i ngā take kua tohaina.
- Jira — Mahi i ngā take kua tohaina.
Ka whakaatu ēnei i ngā mea e tūmanakohia ana e te tangata mō tētahi pokapū waehere hou. Ko te rerekētanga, nōu ēnei: he koromeke tūturu i runga i tō whārangi Loops, me ngā tohutohu ka taea e koe te pānui, te whakarerekē.
Kotahi anake te wā ka whakaurua, mō ake tonu atu. Ki te mukua e koe tētahi koromeke taunoa, ka noho mukua — e kore te tūhono anō i te kaiwhakarato e whakaora puku i a ia.
Ko te tuhi anō i te tohutohu te tino take
Ka tono te tohutohu arotake taunoa mō te tika, te haumarutanga me te māmā o te tiaki, ā, ka kī atu ki te goblin kia noho puku ina pai te panoni. He tūranga tīmatanga tika tērā, ehara i te kaupapa here e mau ai koe. He mea noa mā ngā rōpū te whakawhāiti, te whakawhānui rānei:
- "Tohua ko ngā take haumarutanga me ngā tūraru ngaro raraunga anake. Kaua atu."
- "Kia pakari ki te kapinga whakamātau — me whai whakamātau ia panoni whanonga; kōrerohia mēnā kāore."
- "Tirohia hoki mēnā ka haere ia pito hou mā tā mātou middleware whakawhāiti reeti."
He kupu wātea te tohutohu, nō reira ka taea e ia te pupuri i ngā mea e kore e taea e te linter: ō koutou tikanga, ō koutou aituā o mua, te hapa e tukurua tonu ana e tēnei rōpū.
Te tohutohu taunoa, me tētahi putanga pakari ake
Koinei tā mātou e tuku ai:
Arotakehia tēnei merge request. Arotahi ki te tika, te haumarutanga me te māmā o te tiaki — tohua ngā raruraru tūturu, kaua ngā āhua noa ka mau i te linter. Waiho ngā kōrero ā-rārangi ki ngā wāhi e whai painga ana anake, kia mārama, kia taea te whai, ā, kia noho puku ina pai te panoni.
He āta whakaiti tērā, nā te mea ka whakawahangūtia te kaiarotake e kōrero ana mō ngā mea katoa. Anei taua koromeke anō i muri i te noho a tētahi rōpū ki a ia mō te marama kotahi, me tētahi aituā:
Arotakehia tēnei merge request mō te tika, te haumarutanga me te māmā o te tiaki. Tohua ngā raruraru tūturu, kaua ngā āhua noa.
Hei tāpiri, tirohia i ngā wā katoa: he whakamātau tā ia panoni whanonga; kāore he pito hou e puta ana me te kore i tā mātou middleware whakawhāiti reeti; kāore he heke e whakarerekē ana i tētahi kōnae heke o mua; kāore he mea e hopu ana i te tinana tono katoa. Whakaarahia ēnei hei taumaha ahakoa te pai o ētahi atu wāhanga.
Mēnā neke atu i te 400 rārangi te MR, kōrerohia i te whakarāpopoto, ā, arotakehia ngā kōnae mōrearea rawa i te tuatahi, kaua e tirotiro haere noa. Kia noho puku ina pai te panoni.
Kāore he mea rerekē i te putanga tuarua — he mātauranga ā-whakahaere i noho i tētahi wiki kāore i whakatuwheratia e tētahi, ā, ināianei kua piri ki te wā e whai tikanga ai. Koirā te rerekētanga i waenga i te koromeke i tukua iho ki a koe, me te koromeke nāu tonu.
Te pana whakaweto
He pai kia rua ngā pānuitanga o tēnei wāhanga, nā te mea ka whakamārama i tētahi whanonga ka rite ki te hapa mēnā kāore.
Ki te kore he koromeke kaha e hāngai ana ki tētahi takahanga kua kuatitia, kāore he omanga ka tīmata. Tārewahia tō koromeke arotake, ā, ka mutu te arotake i ngā merge request. Ka rite anō ki te mukua. Ka whakaae tonu a TaskGoblin ki te webhook — kāore noa iho he tohutohu pūmau hei mahi, nō reira kāore he goblin e oho, kāore hoki he utu.
Koirā te utu mō te noho o te whanonga hei mea nāu, kaua hei mea ka mahia ki a koe. Mēnā kua mutu te arotake aunoa, ko te wāhi tuatahi hei titiro, kei te kaha tonu tana koromeke?
Ngā mea e kore rawa e kuatitia
Ka rere tonu ngā tono tangata mārama, ahakoa he koromeke, kāore rānei:
- Kua whakahuatia
@taskgoblini tētahi merge request, pull request, kōrero take rānei - He karere, he whakahua rānei i Slack, i Microsoft Teams rānei
- He kōrero whai muri i tētahi take Linear e mahia kētia ana e te goblin
- He whakahua i tētahi kōrero take Jira
- Te whakautu
@taskgoblin fixki tētahi o āna ake kōrero arotake
Mēnā i pātai hāngai tētahi tangata, ka whakautu te goblin. Ko ngā mahi kāore i tonoa anake e whakahaerehia ana e ngā koromeke.
Ina hāngai ētahi koromeke maha
Kāore he mea hei aukati i a koe ki te whakahaere neke atu i te kotahi koromeke i runga i te takahanga kotahi — he koromeke arotake whānui me tētahi pakari ake mō te haumarutanga, hei tauira. Ina hāngai tētahi takahanga ki ētahi maha, ka whakaaturia ki te goblin ngā tohutohu katoa e tau ana, māna e whakatau ko tēhea e hāngai ana, ka tuhia taua kōwhiringa ki te omanga kia noho pono ai te hītori. Kotahi tonu te omanga ka puta: e kore ngā koromeke e tārua hei arotake taurua i runga i te merge request kotahi.
Ka ahu ki hea
- Ngā koromeke wā whakarite — te momo kaiwhakaoho kē, mō ngā mahi kāore he takahanga hei pānui.
- Hono i ō whakaurunga — ko ēhea kaiwhakarato ka taea te koromeke, he aha ā rātou e whakatuwhera ai.
- Ngā omanga takitahi — ngā tono hāngai e karo ana i ngā koromeke katoa.