Aracı havuzlarıAgent pools

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015

Not

Microsoft Team Foundation Server (TFS) 2018 ve önceki sürümlerde, derleme ve yayın işlem hatları tanımlar olarak adlandırılır, çalışmalara derlemeler denir, hizmet bağlantılarına hizmet uç noktaları denir, aşamalar ortamlar olarak adlandırılır ve işler aşamalar olarak adlandırılır.In Microsoft Team Foundation Server (TFS) 2018 and previous versions, build and release pipelines are called definitions, runs are called builds, service connections are called service endpoints, stages are called environments, and jobs are called phases.

Her aracıyı ayrı ayrı yönetmek yerine aracıları Aracı havuzlarıyla düzenlersiniz.Instead of managing each agent individually, you organize agents into agent pools. TFS 'de havuzlar tüm sunucu kapsamıdır; Böylece, proje koleksiyonları ve projeleri arasında bir aracı havuzu paylaşabilirsiniz.In TFS, pools are scoped to the entire server; so you can share an agent pool across project collections and projects.

Aracı kuyruğu , bir proje içindeki bir Aracı havuzuna erişim sağlar.An agent queue provides access to an agent pool within a project. Bir derleme veya yayın işlem hattı oluşturduğunuzda, hangi kuyruğun kullandığını belirtirsiniz.When you create a build or release pipeline, you specify which queue it uses. Kuyruklar, TFS 2017 ve daha yeni bir sürümde projenize kapsamlandığından, bunları yalnızca bir proje içindeki derleme ve yayın işlem hatları genelinde kullanabilirsiniz.Queues are scoped to your project in TFS 2017 and newer, so you can only use them across build and release pipelines within a project.

Bir aracı havuzunu birden çok projeyle paylaşmak için, bu projelerin her birinde aynı aracı havuzuna işaret eden bir aracı kuyruğu oluşturursunuz.To share an agent pool with multiple projects, in each of those projects, you create an agent queue pointing to the same agent pool. Projeler genelinde birden çok kuyruk aynı aracı havuzunu kullanabilir, ancak bir proje içindeki birden çok kuyruk aynı aracı havuzunu kullanamaz.While multiple queues across projects can use the same agent pool, multiple queues within a project cannot use the same agent pool. Ayrıca, her aracı kuyruğu yalnızca bir aracı havuzu kullanabilir.Also, each agent queue can use only one agent pool.

TFS 2017 ve TFS 2018 derleme sistemi mimarisi

Aracı havuzları proje koleksiyonları kapsamlandırılır.Agent pools are scoped to project collections.

TFS 2015 derleme sistemi mimarisi

Her aracıyı ayrı ayrı yönetmek yerine aracıları Aracı havuzlarıyla düzenlersiniz.Instead of managing each agent individually, you organize agents into agent pools. Azure Pipelines, havuzlar kuruluşun tamamına göre kapsamlandırılır; Bu nedenle, aracı makinelerini projeler arasında paylaşabilirsiniz.In Azure Pipelines, pools are scoped to the entire organization; so you can share the agent machines across projects. Azure DevOps Server, aracı havuzları sunucunun tamamına göre kapsamlandırılır; Bu nedenle, aracı makinelerini projeler ve koleksiyonlar arasında paylaşabilirsiniz.In Azure DevOps Server, agent pools are scoped to the entire server; so you can share the agent machines across projects and collections.

Bir aracıyı yapılandırdığınızda, tek bir havuz ile kaydedilir ve bir işlem hattı oluşturduğunuzda, işlem hattının kullandığı havuzu belirtirsiniz.When you configure an agent, it is registered with a single pool, and when you create a pipeline, you specify which pool the pipeline uses. İşlem hattını çalıştırdığınızda bu havuz, işlem hattının taleplerini karşılayan bir aracıda çalışır.When you run the pipeline, it runs on an agent from that pool that meets the demands of the pipeline.

Yönetici ayarları ' nda aracı havuzları sekmesinden aracı havuzları oluşturup yönetirsiniz.You create and manage agent pools from the agent pools tab in admin settings.

Kuruluş yöneticisiyseniz, yönetici ayarları ' nda aracı havuzları sekmesinden aracı havuzları oluşturup yönetirsiniz.If you are an organization administrator, you create and manage agent pools from the agent pools tab in admin settings.

  1. Azure DevOps, kuruluş ayarları' nı seçin.Choose Azure DevOps, Organization settings.

    Kuruluş Ayarları ' nı seçin.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzları sekmesini seçin.

  1. Azure DevOps, koleksiyon ayarları' nı seçin.Choose Azure DevOps, Collection settings.

    Koleksiyon ayarları ' nı seçin.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzlarını seçin.

  1. Azure DevOps, koleksiyon ayarları' nı seçin.Choose Azure DevOps, Collection settings.

    Koleksiyon ayarları, 2019.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzları, 2019 ' i seçin.

  1. Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

    Ayarları, aracı kuyrukları, 2018 öğesini seçin.

  2. Havuzları Yönet' i seçin.Choose Manage pools.

    Yönet havuzlar, 2018 ' i seçin.

  1. Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

    Ayarları, aracı kuyrukları, 2017 öğesini seçin.

  2. Havuzları Yönet' i seçin.Choose Manage pools.

    Yönet havuzlar, 2017 ' i seçin.

  1. Projenize gidin ve projeyi Yönet ' i (dişli simgesi) seçin.Navigate to your project and choose Manage project (gear icon).

    Projeyi Yönet, 2015.

  2. Denetim Masası' nı seçin.Choose Control panel.

    Denetim Masası, 2015 ' i seçin.

  3. Aracı havuzlarını seçin.Select Agent pools.

    Aracı havuzlarını seçin, 2015.

Araç kuyruklarını proje ayarları 'ndaki aracı kuyrukları sekmesinden oluşturup yönetirsiniz.You create and manage agent queues from the agent queues tab in project settings.

Proje ekibi üyesiyse, proje ayarları ' nda aracı havuzları sekmesinden aracı kuyrukları oluşturup yönetirsiniz.If you are a project team member, you create and manage agent queues from the agent pools tab in project settings.

Projenize gidin ve proje ayarları, Aracı havuzları' nı seçin.Navigate to your project and choose Project settings, Agent pools.

Projenize gidin ve proje ayarları, aracı havuzları ' nı seçin.

Projenize gidin ve proje ayarları, Aracı havuzları' nı seçin.Navigate to your project and choose Project settings, Agent pools.

Projenize gidin ve proje ayarları, aracı havuzları (2020) öğesini seçin.

Projenize gidin ve proje ayarları, Aracı havuzları' nı seçin.Navigate to your project and choose Project settings, Agent pools.

Projenize gidin ve proje ayarları, aracı havuzları (2019) öğesini seçin.

Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

Ayarlar, aracı kuyrukları, TFS 2018 ' i seçin.

Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

Ayarlar, aracı kuyrukları, TFS 2017 ' i seçin.

  1. Projenize gidin ve projeyi Yönet ' i (dişli simgesi) seçin.Navigate to your project and choose Manage project (gear icon).

    Projenize gidin ve projeyi Yönet, TFS 2015 ' i seçin.

  2. Denetim Masası' nı seçin.Choose Control panel.

    TFS 2015 ' de Denetim Masası ' nı seçin.

  3. İstediğiniz proje koleksiyonunu seçin ve koleksiyon yönetimi sayfasını görüntüle' yi seçin.Select the desired project collection, and choose View the collection administration page.

    Proje koleksiyonu yönetimi, TFS 2015.

    1. Aracı sıralarını SEÇIN (TFS 2015 için Oluştur ve sonra Kuyruklar' ı seçin).Select Agent Queues (For TFS 2015, Select Build and then Queues).

      Oluştur ' u ve ardından kuyruklar ' ı seçin.

Varsayılan aracı havuzlarıDefault agent pools

Aşağıdaki aracı havuzları varsayılan olarak sağlanır:The following agent pools are provided by default:

  • Çeşitli Windows, Linux ve macOS görüntüleriyle barındırılan havuz Azure Pipelines .Azure Pipelines hosted pool with various Windows, Linux, and macOS images. Kullanılabilir görüntülerin ve yüklü yazılımlarının tam listesi için bkz. Microsoft tarafından barındırılan aracılar.For a complete list of the available images and their installed software, see Microsoft-hosted agents.

    Not

    Azure Pipelines barındırılan havuz, ilgili görüntülerle eşlenen adlara sahip olan önceki barındırılan havuzların yerini alır.The Azure Pipelines hosted pool replaces the previous hosted pools that had names that mapped to the corresponding images. Önceki barındırılan havuzlarda bulunan tüm işler, yeni Azure Pipelines barındırılan havuzda doğru görüntüye otomatik olarak yönlendirilir.Any jobs you had in the previous hosted pools are automatically redirected to the correct image in the new Azure Pipelines hosted pool. Bazı durumlarda, eski havuz adlarını görmeye devam edebilir, ancak arka planda barındırılan işler Azure Pipelines havuzu kullanılarak çalıştırılır.In some circumstances, you may still see the old pool names, but behind the scenes the hosted jobs are run using the Azure Pipelines pool. Daha fazla bilgi için bkz. temmuz 1 2019-Sprint 154 sürüm notlarındaki tek barındırılan havuz sürüm notları.For more information, see the Single hosted pool release notes from the July 1 2019 - Sprint 154 release notes.

Varsayılan olarak, bir projedeki tüm katılımcılar barındırılan havuzlardaki Kullanıcı rolünün üyeleridir.By default, all contributors in a project are members of the User role on hosted pools. Bu, bir projedeki her katkıda bulunan, Microsoft tarafından barındırılan aracıları kullanarak işlem hatlarını yazar ve çalıştırmasına izin verir.This allows every contributor in a project to author and run pipelines using Microsoft-hosted agents.

İşlem hattınızda havuz ve aracı seçmeChoosing a pool and agent in your pipeline

Azure DevOps Services YAML işlem hattınızda Azure Pipelines havuzundan Microsoft tarafından barındırılan bir aracı seçmek için, Bu tablodaki YAML VM görüntü etiketini kullanarak görüntünün adını belirtin.To choose a Microsoft-hosted agent from the Azure Pipelines pool in your Azure DevOps Services YAML pipeline, specify the name of the image, using the YAML VM Image Label from this table.

pool:
  vmImage: ubuntu-16.04

Özel bir havuzu talep olmadan kullanmak için:To use a private pool with no demands:

pool: MyPool

Daha fazla bilgi için bkz. havuzlarIçin YAML şeması .For more information, see the YAML schema for pools.

Havuzları ve kuyrukları yönetmeManaging pools and queues

Yönetici ayarları ' nda aracı havuzları sekmesinden aracı havuzları oluşturup yönetirsiniz.You create and manage agent pools from the agent pools tab in admin settings.

Kuruluş yöneticisiyseniz, yönetici ayarları ' nda aracı havuzları sekmesinden aracı havuzları oluşturup yönetirsiniz.If you are an organization administrator, you create and manage agent pools from the agent pools tab in admin settings.

  1. Azure DevOps, kuruluş ayarları' nı seçin.Choose Azure DevOps, Organization settings.

    Kuruluş Ayarları ' nı seçin.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzları sekmesini seçin.

  1. Azure DevOps, koleksiyon ayarları' nı seçin.Choose Azure DevOps, Collection settings.

    Koleksiyon ayarları ' nı seçin.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzlarını seçin.

  1. Azure DevOps, koleksiyon ayarları' nı seçin.Choose Azure DevOps, Collection settings.

    Koleksiyon ayarları, 2019.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzları, 2019 ' i seçin.

  1. Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

    Ayarları, aracı kuyrukları, 2018 öğesini seçin.

  2. Havuzları Yönet' i seçin.Choose Manage pools.

    Yönet havuzlar, 2018 ' i seçin.

  1. Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

    Ayarları, aracı kuyrukları, 2017 öğesini seçin.

  2. Havuzları Yönet' i seçin.Choose Manage pools.

    Yönet havuzlar, 2017 ' i seçin.

  1. Projenize gidin ve projeyi Yönet ' i (dişli simgesi) seçin.Navigate to your project and choose Manage project (gear icon).

    Projeyi Yönet, 2015.

  2. Denetim Masası' nı seçin.Choose Control panel.

    Denetim Masası, 2015 ' i seçin.

  3. Aracı havuzlarını seçin.Select Agent pools.

    Aracı havuzlarını seçin, 2015.

Araç kuyruklarını proje ayarları 'ndaki aracı kuyrukları sekmesinden oluşturup yönetirsiniz.You create and manage agent queues from the agent queues tab in project settings.

Proje ekibi üyesiyse, proje ayarları ' nda aracı havuzları sekmesinden aracı kuyrukları oluşturup yönetirsiniz.If you are a project team member, you create and manage agent queues from the agent pools tab in project settings.

Projenize gidin ve proje ayarları, Aracı havuzları' nı seçin.Navigate to your project and choose Project settings, Agent pools.

Projenize gidin ve proje ayarları, aracı havuzları ' nı seçin.

Projenize gidin ve proje ayarları, Aracı havuzları' nı seçin.Navigate to your project and choose Project settings, Agent pools.

Projenize gidin ve proje ayarları, aracı havuzları (2020) öğesini seçin.

Projenize gidin ve proje ayarları, Aracı havuzları' nı seçin.Navigate to your project and choose Project settings, Agent pools.

Projenize gidin ve proje ayarları, aracı havuzları (2019) öğesini seçin.

Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

Ayarlar, aracı kuyrukları, TFS 2018 ' i seçin.

Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

Ayarlar, aracı kuyrukları, TFS 2017 ' i seçin.

  1. Projenize gidin ve projeyi Yönet ' i (dişli simgesi) seçin.Navigate to your project and choose Manage project (gear icon).

    Projenize gidin ve projeyi Yönet, TFS 2015 ' i seçin.

  2. Denetim Masası' nı seçin.Choose Control panel.

    TFS 2015 ' de Denetim Masası ' nı seçin.

  3. İstediğiniz proje koleksiyonunu seçin ve koleksiyon yönetimi sayfasını görüntüle' yi seçin.Select the desired project collection, and choose View the collection administration page.

    Proje koleksiyonu yönetimi, TFS 2015.

    1. Aracı sıralarını SEÇIN (TFS 2015 için Oluştur ve sonra Kuyruklar' ı seçin).Select Agent Queues (For TFS 2015, Select Build and then Queues).

      Oluştur ' u ve ardından kuyruklar ' ı seçin.

Havuzlar işleri çalıştırmak için kullanılır.Pools are used to run jobs. İşler için havuzlar belirtmehakkında bilgi edinin.Learn about specifying pools for jobs.

Farklı takımlar veya amaçlar için tasarlanan Şirket içinde barındırılan birçok aracınız varsa, aşağıda açıklandığı gibi ek havuzlar oluşturmak isteyebilirsiniz.If you've got a lot of self-hosted agents intended for different teams or purposes, you might want to create additional pools as explained below.

Aracı havuzları oluşturmaCreating agent pools

Şirket içinde barındırılan aracı havuzları oluşturmak isteyebileceğiniz bazı tipik durumlar aşağıda verilmiştir:Here are some typical situations when you might want to create self-hosted agent pools:

  • Projenin bir üyesisiniz ve derleme ve dağıtım işlerini çalıştırmak için ekibinize ait bir makine kümesi kullanmak istiyorsunuz.You're a member of a project and you want to use a set of machines owned by your team for running build and deployment jobs. İlk olarak, proje ayarlarınızda aracı havuzları sayfasında güvenlik ' i seçerek projenizde havuz oluşturma izinlerine sahip olduğunuzdan emin olun.First, make sure you've the permissions to create pools in your project by selecting Security on the agent pools page in your project settings. Yeni havuzlar oluşturabilmeniz için yönetici rolüne sahip olmanız gerekir.You must have Administrator role to be able to create new pools. Daha sonra Havuz Ekle ' yi seçin ve kuruluş düzeyinde Yeni bir havuz oluşturma seçeneğini belirleyin.Next, select Add pool and select the option to create a new pool at the organization level. Son olarak aracıları bu aracı havuzunun bir parçası olacak şekilde yükleyip yapılandırın.Finally install and configure agents to be part of that agent pool.

  • Altyapı takımının bir üyesisiniz ve tüm projelerde kullanılmak üzere bir aracı havuzu kurmak istiyorsunuz.You're a member of the infrastructure team and would like to set up a pool of agents for use in all projects. Önce kuruluş ayarlarınızda aracı havuzları sayfasında gezinerek yönetici rolüne sahip tüm aracı havuzlarındaki bir grubun üyesi olduğunuzdan emin olun.First make sure you're a member of a group in All agent pools with the Administrator role by navigating to agent pools page in your organization settings. Ardından, Yeni bir aracı havuzu oluşturun ve havuzu oluştururken tüm projelerde buna karşılık gelen aracı havuzlarını otomatik sağlama seçeneğini belirleyin.Next create a New agent pool and select the option to Auto-provision corresponding agent pools in all projects while creating the pool. Bu ayar tüm projelerin bu aracı havuzuna erişimi olmasını sağlar.This setting ensures all projects have access to this agent pool. Son olarak aracıları bu aracı havuzunun bir parçası olacak şekilde yükleyip yapılandırın.Finally install and configure agents to be part of that agent pool.

  • Birden çok projeyle bir aracı makine kümesi paylaşmak istiyorsunuz, ancak bunların tümünü değil.You want to share a set of agent machines with multiple projects, but not all of them. İlk olarak, projelerden birinin ayarlarına gidin, bir aracı havuzu ekleyin ve kuruluş düzeyinde Yeni bir havuz oluşturma seçeneğini belirleyin.First, navigate to the settings for one of the projects, add an agent pool, and select the option to create a new pool at the organization level. Ardından, diğer projelere gidin ve her birinde bir havuz oluşturarak kuruluştan mevcut bir aracı havuzu kullanma seçeneğini seçin.Next, go to each of the other projects, and create a pool in each of them while selecting the option to Use an existing agent pool from the organization. Son olarak, aracıları paylaşılan aracı havuzunun bir parçası olacak şekilde yükleyip yapılandırın.Finally, install and configure agents to be part of the shared agent pool.

  • Projenin bir üyesisiniz ve derleme ve dağıtım işlerini çalıştırmak için ekibinize ait bir makine kümesi kullanmak istiyorsunuz.You're a member of a project and you want to use a set of machines owned by your team for running build and deployment jobs. İlk olarak, yönetici rolüne sahip Tüm havuzlardaki bir grubun üyesi olduğunuzdan emin olun.First, make sure you're a member of a group in All Pools with the Administrator role. Ardından, proje ayarlarınızda Yeni bir proje Aracısı havuzu oluşturun ve Yeni bir kuruluş Aracısı havuzu oluşturma seçeneğini belirleyin.Next create a New project agent pool in your project settings and select the option to Create a new organization agent pool. Sonuç olarak, hem kuruluş hem de proje düzeyi aracı havuzu oluşturulur.As a result, both an organization and project-level agent pool will be created. Son olarak aracıları bu aracı havuzunun bir parçası olacak şekilde yükleyip yapılandırın.Finally install and configure agents to be part of that agent pool.

  • Altyapı takımının bir üyesisiniz ve tüm projelerde kullanılmak üzere bir aracı havuzu kurmak istiyorsunuz.You're a member of the infrastructure team and would like to set up a pool of agents for use in all projects. İlk olarak, yönetici rolüne sahip Tüm havuzlardaki bir grubun üyesi olduğunuzdan emin olun.First make sure you're a member of a group in All Pools with the Administrator role. Ardından, yönetici ayarlarınızda Yeni bir kuruluş Aracısı havuzu oluşturun ve havuzu oluştururken tüm projelerde buna karşılık gelen proje Aracısı havuzlarını otomatik sağlama seçeneğini belirleyin.Next create a New organization agent pool in your admin settings and select the option to Auto-provision corresponding project agent pools in all projects while creating the pool. Bu ayar, tüm projelerin kuruluş Aracısı havuzunu işaret eden bir havuza sahip olmasını sağlar.This setting ensures all projects have a pool pointing to the organization agent pool. Sistem, var olan projeler için bir havuz oluşturur ve gelecekte yeni bir proje oluşturulduğunda bunu yapacaktır.The system creates a pool for existing projects, and in the future it will do so whenever a new project is created. Son olarak aracıları bu aracı havuzunun bir parçası olacak şekilde yükleyip yapılandırın.Finally install and configure agents to be part of that agent pool.

  • Birden çok projeyle bir aracı makine kümesi paylaşmak istiyorsunuz, ancak bunların tümünü değil.You want to share a set of agent machines with multiple projects, but not all of them. Önce projelerden birinde bir proje Aracısı havuzu oluşturun ve bu havuzu oluştururken Yeni bir kuruluş Aracısı havuzu oluşturma seçeneğini belirleyin.First create a project agent pool in one of the projects and select the option to Create a new organization agent pool while creating that pool. Ardından, diğer projelerin her birine gidin ve var olan bir kuruluş Aracısı havuzunu kullanma seçeneğini belirleyerek her birinde bir havuz oluşturun.Next, go to each of the other projects, and create a pool in each of them while selecting the option to Use an existing organization agent pool. Son olarak, aracıları paylaşılan aracı havuzunun bir parçası olacak şekilde yükleyip yapılandırın.Finally, install and configure agents to be part of the shared agent pool.

Aracı havuzlarının güvenliğiSecurity of agent pools

Aracının aracı havuzları için nasıl çalıştığını anlamak aracıların paylaşımını ve kullanımını denetlemenize yardımcı olur.Understanding how security works for agent pools helps you control sharing and use of agents.

Roller her bir aracı havuzunda tanımlanır ve bu rollerdeki Üyelik , bir aracı havuzunda gerçekleştirebileceğiniz işlemleri yönetir.Roles are defined on each agent pool, and membership in these roles governs what operations you can perform on an agent pool.

Kuruluş ayarlarındaki bir aracı havuzundaki rolRole on an agent pool in organization settings AmaçPurpose
OkuyucuReader Bu rolün üyeleri aracı havuzunu ve aracıları görüntüleyebilir.Members of this role can view the agent pool as well as agents. Bu, genellikle aracıları ve bunların sistem durumunu izlemekten sorumlu işleçleri eklemek için kullanılır.You typically use this to add operators that are responsible for monitoring the agents and their health.
Hizmet HesabıService Account Bu rolün üyeleri, bir projede bir proje aracı havuzu oluşturmak için kuruluş Aracısı havuzunu kullanabilir.Members of this role can use the organization agent pool to create a project agent pool in a project. Yeni proje aracısı havuzları oluşturmak için yukarıdaki yönergeleri izlerseniz, genellikle buraya üye eklemeniz gerekmez.If you follow the guidelines above for creating new project agent pools, you typically do not have to add any members here.
YöneticiAdministrator Yukarıdaki tüm izinlere ek olarak, bu rolün üyeleri kuruluş aracı havuzundaki aracıları kaydedebilir veya kaydını siler.In addition to all the above permissions, members of this role can register or unregister agents from the organization agent pool. Ayrıca, bir projede bir proje aracı havuzu oluştururken kuruluş aracı havuzuna de başvurabilir.They can also refer to the organization agent pool when creating a project agent pool in a project. Son olarak, kuruluş Aracısı havuzunun tüm rollerinin üyeliğini de yönetebilir.Finally, they can also manage membership for all roles of the organization agent pool. Kuruluş Aracısı havuzunu oluşturan kullanıcı, bu havuzun yönetici rolüne otomatik olarak eklenir.The user that created the organization agent pool is automatically added to the Administrator role for that pool.

Tüm kuruluş Aracısı havuzlarının güvenliğini denetlemek Için aracı havuzları sekmesindeki tüm aracı havuzları düğümü kullanılır.The All agent pools node in the Agent Pools tab is used to control the security of all organization agent pools. Tek tek kuruluş aracı havuzlarının rol üyelikleri, ' tüm aracı havuzları ' düğümünden otomatik olarak devralınır.Role memberships for individual organization agent pools are automatically inherited from those of the 'All agent pools' node. TFS veya Azure DevOps Server kullanılırken, varsayılan olarak TFS ve Azure DevOps Server yöneticileri de ' tüm aracı havuzları ' düğümünün yöneticileridir.When using TFS or Azure DevOps Server, by default, TFS and Azure DevOps Server administrators are also administrators of the 'All agent pools' node.

Roller de her bir proje Aracısı havuzunda tanımlanmıştır ve bu rollerdeki Üyelikler, proje düzeyindeki bir aracı havuzunda gerçekleştirebileceğiniz işlemleri yönetir.Roles are also defined on each project agent pool, and memberships in these roles govern what operations you can perform on an agent pool at the project level.

Proje ayarlarındaki bir aracı havuzunda rolRole on an agent pool in project settings AmaçPurpose
OkuyucuReader Bu rolün üyeleri proje Aracısı havuzunu görüntüleyebilir.Members of this role can view the project agent pool. Bu proje aracı havuzundaki derleme ve dağıtım işlerini izlemekten sorumlu işleçleri eklemek için genellikle bunu kullanırsınız.You typically use this to add operators that are responsible for monitoring the build and deployment jobs in that project agent pool.
KullanıcıUser Bu rolün üyeleri, işlem hatlarını yazarken proje Aracısı havuzunu kullanabilir.Members of this role can use the project agent pool when authoring pipelines.
YöneticiAdministrator Yukarıdaki tüm işlemlere ek olarak, bu rolün üyeleri proje Aracısı havuzunun tüm rollerinin üyeliğini yönetebilir.In addition to all the above operations, members of this role can manage membership for all roles of the project agent pool. Havuzu oluşturan kullanıcı, bu havuzun yönetici rolüne otomatik olarak eklenir.The user that created the pool is automatically added to the Administrator role for that pool.

Aracı havuzları sekmesindeki tüm aracı havuzları düğümü, bir projedeki Tüm proje Aracısı havuzlarının güvenliğini denetlemek için kullanılır.The All agent pools node in the Agent pools tab is used to control the security of all project agent pools in a project. Bireysel proje Aracısı havuzlarının rol üyelikleri, ' tüm aracı havuzları ' düğümünden otomatik olarak devralınır.Role memberships for individual project agent pools are automatically inherited from those of the 'All agent pools' node. Varsayılan olarak, aşağıdaki gruplar ' tüm aracı havuzları ' yönetici rolüne eklenir: yapı yöneticileri, sürüm yöneticileri, proje yöneticileri.By default, the following groups are added to the Administrator role of 'All agent pools': Build Administrators, Release Administrators, Project Administrators.

Aracı havuzları sekmesindeki güvenlik eylemi, bir projedeki Tüm proje Aracısı havuzlarının güvenliğini denetlemek için kullanılır.The Security action in the Agent pools tab is used to control the security of all project agent pools in a project. Bireysel proje Aracısı havuzlarının rol üyelikleri, burada tanımladıklarından otomatik olarak devralınır.Role memberships for individual project agent pools are automatically inherited from what you define here. Varsayılan olarak, aşağıdaki gruplar ' tüm aracı havuzları ' yönetici rolüne eklenir: yapı yöneticileri, sürüm yöneticileri, proje yöneticileri.By default, the following groups are added to the Administrator role of 'All agent pools': Build Administrators, Release Administrators, Project Administrators.

TFS 2015TFS 2015

TFS 2015 ' de, özel gruplar aracı havuzlarında tanımlanmıştır ve bu gruplardaki üyelik, gerçekleştirebileceğiniz işlemleri yönetir.In TFS 2015, special groups are defined on agent pools, and membership in these groups governs what operations you can perform.

Aracı havuzu yöneticilerinin üyeleri havuza yeni aracılar kaydedebilir ve Yöneticiler veya hizmet hesapları olarak ek kullanıcılar ekleyebilir.Members of Agent Pool Administrators can register new agents in the pool and add additional users as administrators or service accounts.

Tüm aracı havuzlarını yönetme izni vermek için aracı havuzu yöneticileri grubuna kişiler ekleyin.Add people to the Agent Pool Administrators group to grant them permission manage all the agent pools. Bu, kişilerin yeni havuzlar oluşturmalarına ve var olan tüm havuzları değiştirmesine olanak sağlar.This enables people to create new pools and modify all existing pools. Team Foundation Yöneticileri grubunun üyeleri, tüm bu işlemleri de gerçekleştirebilir.Members of Team Foundation Administrators group can also perform all these operations.

Aracı havuzu hizmet hesapları grubundaki kullanıcıların, belirli bir havuzun iş almasını sağlamak için ileti kuyruğunu dinlemek için izni vardır.Users in the Agent Pool Service Accounts group have permission to listen to the message queue for the specific pool to receive work. Çoğu durumda, bu grubun üyelerini yönetmeniz gerekmez.In most cases you should not have to manage members of this group. Aracı kayıt işlemi sizin için bunu gerçekleştirir.The agent registration process takes care of it for you. Aracıyı kaydettiğinizde, aracı için belirttiğiniz hizmet hesabı (yaygın olarak ağ hizmeti) otomatik olarak eklenir.The service account you specify for the agent (commonly Network Service) is automatically added when you register the agent.

SSSFAQ

Bir bakım penceresi zamanlamazsanız, aracılar bakım çalıştırsın mı?If I don't schedule a maintenance window, when will the agents run maintenance?

Hiçbir pencere zamanlanmamışsa, bu havuzdaki aracılar bakım işini çalıştırmaz.If no window is scheduled, then the agents in that pool will not run the maintenance job.

Bakım işi nedir?What is a maintenance job?

Aracı havuzlarını, eski çalışma dizinlerini ve depoları düzenli aralıklarla temizlemek için yapılandırabilirsiniz.You can configure agent pools to periodically clean up stale working directories and repositories. Bu, aracıların disk alanı tükenmesini azaltmalıdır.This should reduce the potential for the agents to run out of disk space. Bakım işleri, aracı havuzu ayarlarındaki proje koleksiyonu veya kuruluş düzeyinde yapılandırılır.Maintenance jobs are configured at the project collection or organization level in agent pool settings.

Bakım işi ayarlarını yapılandırmak için:To configure maintenance job settings:

  1. Azure DevOps, kuruluş ayarları' nı seçin.Choose Azure DevOps, Organization settings.

    Kuruluş Ayarları ' nı seçin.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzları sekmesini seçin.

  1. Azure DevOps, koleksiyon ayarları' nı seçin.Choose Azure DevOps, Collection settings.

    Koleksiyon ayarları ' nı seçin.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzlarını seçin.

  1. Azure DevOps, koleksiyon ayarları' nı seçin.Choose Azure DevOps, Collection settings.

    Koleksiyon ayarları, 2019.

  2. Aracı havuzlarını seçin.Choose Agent pools.

    Aracı havuzları, 2019 ' i seçin.

  1. Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

    Ayarları, aracı kuyrukları, 2018 öğesini seçin.

  2. Havuzları Yönet' i seçin.Choose Manage pools.

    Yönet havuzlar, 2018 ' i seçin.

  1. Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.Navigate to your project and choose Settings (gear icon) > Agent Queues.

    Ayarları, aracı kuyrukları, 2017 öğesini seçin.

  2. Havuzları Yönet' i seçin.Choose Manage pools.

    Yönet havuzlar, 2017 ' i seçin.

  1. Projenize gidin ve projeyi Yönet ' i (dişli simgesi) seçin.Navigate to your project and choose Manage project (gear icon).

    Projeyi Yönet, 2015.

  2. Denetim Masası' nı seçin.Choose Control panel.

    Denetim Masası, 2015 ' i seçin.

  3. Aracı havuzlarını seçin.Select Agent pools.

    Aracı havuzlarını seçin, 2015.

İstenen havuzu seçin ve bu aracı havuzunun bakım işi ayarlarını yapılandırmak için Ayarlar ' ı seçin.Choose the desired pool and choose Settings to configure maintenance job settings for that agent pool.

Önemli

Bakım işi ayarlarını yapılandırmak için derleme kuyruklarını Yönet izninizin olması gerekir.You must have the Manage build queues permission to configure maintenance job settings. Ayarlar sekmesini veya bakım geçmişi sekmesini görmüyorsanız, varsayılan olarak yönetici rolüne verilen bu izne sahip değilsiniz.If you don't see the Settings tab or the Maintenance History tab, you don't have that permission, which is granted by default to the Administrator role. Daha fazla bilgi için bkz. Aracı havuzlarının güvenliği.For more information, see Security of agent pools.

Bakım işi ayarları

TFS için bakım işi ayarları

İstediğiniz ayarları yapılandırın ve Kaydet' i seçin.Configure your desired settings and choose Save.

Geçerli aracı havuzunun bakım işi geçmişini görmek için bakım geçmişi ' ni seçin.Select Maintenance History to see the maintenance job history for the current agent pool. Temizleme adımlarını ve gerçekleştirilen eylemleri görmek için günlükleri indirebilir ve gözden geçirebilirsiniz.You can download and review logs to see the cleaning steps and actions taken.

Bakım işi geçmişi

Bakım, makine başına değil, aracı havuzu başına yapılır; Bu nedenle, tek bir makinede birden fazla aracı havuzunuz varsa, yine de disk alanı sorunlarını yaşamaya devam edebilirsiniz.The maintenance is done per agent pool, not per machine; so if you have multiple agent pools on a single machine, you may still run into disk space issues.

Var olan bir kuruluş Aracısı havuzunu kullanan bir proje aracı havuzu oluşturmaya çalışıyorum, ancak denetimler gri renkte. Kaydol?I'm trying to create a project agent pool that uses an existing organization agent pool, but the controls are grayed out. Why?

' Proje Aracısı Havuzu Oluştur ' iletişim kutusunda, zaten başka bir proje Aracısı havuzu tarafından başvuruluyorsa, var olan bir kuruluş Aracısı havuzunu kullanamazsınız.On the 'Create a project agent pool' dialog box, you can't use an existing organization agent pool if it is already referenced by another project agent pool. Belirli bir proje koleksiyonu içinde, her bir kuruluş Aracısı havuzuna yalnızca bir proje Aracısı havuzu tarafından başvurulabilir.Each organization agent pool can be referenced by only one project agent pool within a given project collection.

Microsoft tarafından barındırılan bir havuz seçemiyorum ve dermi kuyruğa alamıyorum.I can't select a Microsoft-hosted pool and I can't queue my build. Bu Nasıl yaparım? düzeltilsin mi?How do I fix this?

Azure DevOps kuruluşunuzun sahibinden havuzu kullanma izni vermesini isteyin.Ask the owner of your Azure DevOps organization to grant you permission to use the pool. Bkz. Aracı havuzlarının güvenliği.See Security of agent pools.

Daha fazla barındırılan derleme kaynağına ihtiyacım var.I need more hosted build resources. Ne yapabilirim?What can I do?

Y: Azure Pipelines havuzu, bulut tarafından barındırılan derleme aracıları ve her ay ücretsiz derleme dakikaları ile tüm Azure DevOps kuruluşları sağlar.A: The Azure Pipelines pool provides all Azure DevOps organizations with cloud-hosted build agents and free build minutes each month. Daha fazla Microsoft tarafından barındırılan derleme kaynağına ihtiyacınız varsa veya paralel olarak daha fazla iş çalıştırmanız gerekiyorsa, şunlardan birini yapabilirsiniz:If you need more Microsoft-hosted build resources, or need to run more jobs in parallel, then you can either: