İş öğelerini bir ekipten diğerine taşıma
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Bir ekip eklediğinizde veya mevcut ekipleri yeniden düzenlediğinizde, alan yollarını güncelleştirerek iş öğelerini bir ekipten diğerine aktarmanız gerekebilir. Azure DevOps'taki her iş öğesi, ekip sahipliğini belirleyen ve iş öğelerinin kapsamlarda ve panolarda nasıl görüntüleneceğini etkileyen bir Alan Yolu'na atanır.
Gereksinimler kategorisi altında kategorilere ayrılmış iş öğeleri, ekibin Alan Yolu'na atamalarına bağlı olarak bir ekibin kapsamında görünür. Benzer şekilde, bir ekibin Alan Yolu'na başka iş öğeleri atamak, ekip sahipliğini temel alan sorguları ve raporlamayı destekler.
Önkoşullar
İzinler:
- İş öğelerini görüntülemek, izlemek ve düzenlemek için: bu düğümdeki iş öğelerini görüntüleme ve bu düğümdeki iş öğelerini düzenle izinleri İzin verolarak ayarlanır. Varsayılan olarak Katkıda Bulunanlar grubu bu izinlere sahiptir. Daha fazla bilgi için bkz . İş izleme izinlerini ayarlama.
- İş öğelerine etiket eklemek için: Proje düzeyinde Yeni etiket tanımı oluştur izni İzin verolarak ayarlanır. Varsayılan olarak Katkıda Bulunanlar grubu bu izne sahiptir.
Erişim düzeyleri:
- Project üyesi.
- İş öğelerine yeni etiketler eklemek veya çekme isteklerini görüntülemek ya da izlemek için: En az Temel erişime sahip olmalısınız.
- İş öğelerini görüntülemek veya izlemek için: En az Paydaş erişim hakkı. Daha fazla bilgi için bkz . Erişim düzeyleri hakkında.
- Okuyucular grubundakiler de dahil olmak üzere tüm proje üyeleri iş öğelerini içeren e-postalar gönderebilir.
Not
- Tartışmaya katkıda bulunmak ve ilerleme durumunu gözden geçirmek isteyen üyelere Paydaş erişimi sağlayın. Bunlar genellikle koda katkıda bulunmayan ancak iş öğelerini, kapsamları, panoları ve panoları görüntülemek isteyen üyelerdir.
- Varsayılan olarak, ortak projelerdeki tüm Katkıda Bulunanlar ve Paydaşlar yeni ve mevcut etiketler ekleyebilir. Özel projelerde Paydaşlar yalnızca mevcut etiketleri ekleyebilir. Yeni etiket oluşturma özelliğini denetlemek için, proje düzeyinde etiket tanımı oluşturma iznini
ayarlayın. Daha fazla bilgi için bkz. Proje düzeyi izinlerini değiştirme.
Not
- Tartışmaya katkıda bulunmak ve ilerleme durumunu gözden geçirmek isteyen üyelere Paydaş erişimi sağlayın. Bunlar genellikle koda katkıda bulunmayan ancak iş öğelerini, kapsamları, panoları ve panoları görüntülemek isteyen üyelerdir.
Alan Yolu izinleri :Alan Yolu düğümleri altındaki iş öğelerini görüntüleme ve düzenleme . Daha fazla bilgi için bkz . Alan veya yineleme yolu altındaki iş öğelerini değiştirme. - Yapılandırılan alan yolları: Hedef ekibin Alan Yollarının doğru yapılandırıldığından emin olun. Aksi takdirde, iş öğelerini aktarmadan önce gerekli Alan Yollarını ayarlayın.
- Tutarlı işlem modeli: Teams, iş öğelerinin sorunsuz bir şekilde taşınması için uyumlu bir işlem modeli (Devralınan, Barındırılan XML veya Şirket İçi XML) kullanmalıdır.
- İş öğelerini yedekleme: Hata olması durumunda veri kaybını önlemek için toplu taşıma gerçekleştirmeden önce iş öğelerini yedeklemenizi veya dışarı aktarmanızı öneririz.
- Araçlar: Azure CLI komutlarını kullanmak için Azure DevOps CLI'yı kullanmaya başlama bölümünde açıklandığı gibi Azure CLI'yı yükleyin.
İzinler:
- İş öğelerini görüntülemek, izlemek ve düzenlemek için: bu düğümdeki iş öğelerini görüntüleme ve bu düğümdeki iş öğelerini düzenle izinleri İzin verolarak ayarlanır. Varsayılan olarak Katkıda Bulunanlar grubu bu izinlere sahiptir. Daha fazla bilgi için bkz . İş izleme izinlerini ayarlama.
- İş öğelerine etiket eklemek için: Proje düzeyinde Yeni etiket tanımı oluştur izni İzin verolarak ayarlanır. Varsayılan olarak Katkıda Bulunanlar grubu bu izne sahiptir.
Erişim düzeyleri:
- Project üyesi.
- İş öğelerine yeni etiketler eklemek veya çekme isteklerini görüntülemek veya izlemek için: En az Temel erişimi.
- İş öğelerini görüntülemek veya izlemek için: En az Paydaş erişimi. Daha fazla bilgi için bkz . Erişim düzeyleri hakkında.
- Okuyucular grubundakiler de dahil olmak üzere tüm proje üyeleri iş öğelerini içeren e-postalar gönderebilir.
Not
- Tartışmaya katkıda bulunmak ve ilerleme durumunu gözden geçirmek isteyen üyelere Paydaş erişimi sağlayın. Bunlar genellikle koda katkıda bulunmayan ancak iş öğelerini, kapsamları, panoları ve panoları görüntülemek isteyen üyelerdir.
- Varsayılan olarak, ortak projelerdeki tüm Katkıda Bulunanlar ve Paydaşlar yeni ve mevcut etiketler ekleyebilir. Özel projelerde Paydaşlar yalnızca mevcut etiketleri ekleyebilir. Yeni etiket oluşturma özelliğini denetlemek için, proje düzeyinde etiket tanımı oluşturma iznini
ayarlayın. Daha fazla bilgi için bkz. Proje düzeyi izinlerini değiştirme.
Not
- Tartışmaya katkıda bulunmak ve ilerleme durumunu gözden geçirmek isteyen üyelere Paydaş erişimi sağlayın. Bunlar genellikle koda katkıda bulunmayan ancak iş öğelerini, kapsamları, panoları ve panoları görüntülemek isteyen üyelerdir.
- Alan Yolu izinleri: Alan Yolu düğümleri altında iş öğelerini görüntüleme ve düzenleme izinlerine sahip olun. Daha fazla bilgi için bkz . Alan veya yineleme yolu altındaki iş öğelerini değiştirme.
İş öğelerini ekipler altında taşıma
İş öğelerini bir ekip altına taşımak için aşağıdaki adımları uygulayın:
Yeniden atamak istediğiniz tüm iş öğelerinin sorgusunu oluşturun.
Her takıma ait olan bu öğeleri birden çok kez seçin ve alan yolunu toplu olarak düzenleyin.
- Toplu değişiklik yaptıktan sonra toplu kaydetme.
Azure CLI kullanarak iş öğesini taşıma
Alan Yolunu güncelleştirerek tek bir iş öğesini taşımak için az boards work-item update komutunu kullanabilirsiniz.
az boards work-item update --id
[--area]
[--assigned-to]
[--description]
[--discussion]
[--fields]
[--iteration]
[--open]
[--reason]
[--state]
[--title]
Parametreler
- kimlik: Gerekli. Güncelleştirilecek iş öğesinin kimliği.
- alan: İsteğe bağlı. Bir alanın mutlak yolu. Örnek: --path \ProjectName\Area\AreaName.
- atanan: İsteğe bağlı. İş öğesinin Jamal'a atandığı kişinin adı.
- description: İsteğe bağlı. İş öğesinin açıklaması.
- tartışma: İsteğe bağlı. İş öğesindeki bir tartışmaya eklemek için açıklama.
- fields: İsteğe bağlı. Ayarlamak istediğiniz özel alanlar için boşlukla ayrılmış "field=value" çiftleri.
- yineleme: İsteğe bağlı. Yinelemenin mutlak yolu. Örnek: \ProjectName\Iteration\IterationName.
- open: İsteğe bağlı. İş öğesini varsayılan web tarayıcısında açın.
- neden: İsteğe bağlı. İş öğesinin durumunun nedeni.
- durum: İsteğe bağlı. İş öğesinin durumu( örneğin, Etkin).
- title: İsteğe bağlı. İş öğesinin başlığı.
Örnek
Azure DevOps CLI kullanarak aynı anda yalnızca bir iş öğesini taşıyabilirsiniz. Bu örnekte, iş öğesi kimliği=148'i Fabrikam Fiber\Üretim Planlama alanı yolunun altına taşırız.
az boards work-item update --id 148 --area "Fabrikam Fiber\Production Planning" --output yaml
Aşağıdaki YAML çıkışı, iş öğesi için tanımlanan alanların her biri hakkında bilgi sağlar.
fields:
Microsoft.VSTS.Common.Priority: 2
Microsoft.VSTS.Common.StackRank: 1500000001.0
Microsoft.VSTS.Common.StateChangeDate: '2021-11-23T22:26:28.27Z'
Microsoft.VSTS.Common.ValueArea: Business
System.AreaPath: Fabrikam Fiber\Production Planning
System.AssignedTo:
_links:
avatar:
href: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
descriptor: aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
displayName: Jamal Hartnett
id: d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
imageUrl: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
uniqueName: fabrikamfiber4@hotmail.com
url: https://spsprodeus27.vssps.visualstudio.com/A5d5b8da6-3db7-4829-baf9-1e500c21cc12/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
System.BoardColumn: Backlog
System.ChangedBy:
_links:
avatar:
href: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
descriptor: aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
displayName: Jamal Hartnett
id: d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
imageUrl: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
uniqueName: fabrikamfiber4@hotmail.com
url: https://spsprodeus27.vssps.visualstudio.com/A5d5b8da6-3db7-4829-baf9-1e500c21cc12/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
System.ChangedDate: '2022-05-19T22:58:52.93Z'
System.CommentCount: 0
System.CreatedBy:
_links:
avatar:
href: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
descriptor: aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
displayName: Jamal Hartnett
id: d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
imageUrl: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
uniqueName: fabrikamfiber4@hotmail.com
url: https://spsprodeus27.vssps.visualstudio.com/A5d5b8da6-3db7-4829-baf9-1e500c21cc12/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
System.CreatedDate: '2021-11-23T22:26:28.27Z'
System.Description: <div>This user story is for documentation purposes. </div>
System.IterationPath: Fabrikam Fiber\Release 2\Sprint 1
System.Reason: New
System.State: New
System.TeamProject: Fabrikam Fiber
System.Title: Test the Request feedback functionality
System.WorkItemType: User Story
WEF_10182DA5BCCD4CE2A43629FFBD290EF2_Kanban.Column: Backlog
id: 148
relations:
- attributes:
isLocked: false
name: Child
rel: System.LinkTypes.Hierarchy-Forward
url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/152
- attributes:
isLocked: false
name: Child
rel: System.LinkTypes.Hierarchy-Forward
url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/153
- attributes:
isLocked: false
name: Child
rel: System.LinkTypes.Hierarchy-Forward
url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/151
- attributes:
isLocked: false
name: Child
rel: System.LinkTypes.Hierarchy-Forward
url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/149
rev: 5
url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/148
Görünürlüğü doğrulama
İş öğelerini bir ekipten diğerine taşıdıktan sonra, iş öğelerini görmüyorsanız aşağıdaki eylemleri gerçekleştirin:
- Yenile: Yeni eklenen iş öğeleri görünmüyorsa panoyu yenileyin veya Daha fazla öğe göster seçin.
- Ekibi doğrula: Öğelerin iş listesinde göründüğünden emin olmak için doğru ekibi seçtiğinizi kontrol edin.
- Alan Yolunu Doğrulayın: Taşınan iş öğelerinin ekibin görev listesine uygun doğru Alan Yolu'na atandığını doğrulayın. Her ekibin, hangi iş öğelerinin geri loglarında görüneceğini belirleyen belirli Alan Yolları vardır. Bu eylem, iş listesinde görünürlüğü sağlamak için çok önemlidir.
- Yineleme Yolunu Doğrulama: Sprint için Yineleme Yolunu denetleyin. Sprint kapsamı yalnızca seçili sprint'in Yineleme Yolu'na atanan iş öğelerini görüntüler.
- İş öğesi türlerini ve filtrelerini doğrulama: Kapsam filtrelerinizi gözden geçirin ve tüm ilgili öğelerin görüntülendiğinden emin olmak için iş öğesi türlerinin doğru kategorilere ayrılmış olduğunu doğrulayın.
Daha fazla bilgi için bkz. Projenizin iş birikimlerini ve panolarınıkurma.