Back to Blog
Setting up git to work with p4merge6/5/2023 ![]() It inherently could be a target for Remote Code Execution (RCE) attacks. The Azure Pipelines agent is a software product designed to execute code it downloads from external sources. The folders controlled by the agent should be restricted to as few users as possible and they contain secrets that could be decrypted or exfiltrated. The user configuring the agent needs pool admin permissions, but the user running the agent does not. Prepare permissions Information security for self-hosted agents On the other hand, the bulk of the Azure DevOps code is built by 24-core server class machines It's not possible to make a general recommendation that will apply to everyone.Īs a point of reference, the Azure DevOps team builds the hosted agents code using pipelines that utilize hosted agents. The hardware specs for your agents will vary with your needs, team size, etc. You should run agent setup manually the first time.Īfter you get a feel for how agents work, or if you want to automate setting up many agents, consider using unattended config. Recommended - Visual Studio build tools (2015 or higher).Subversion - If you're building from a Subversion repo, you must install the Subversion client on the machine.The agent software installs its own version of.Make sure your machine has these prerequisites: But if you'd like some more background about what they do and how they work, see Azure Pipelines agents. If you already know what an agent is and how it works, feel free to jump right in to the following sections. If you're using Azure DevOps Services and a Microsoft-hosted agent meets your needs, you can skip setting up a self-hosted Windows agent. Join the conversation on GitHub Community.This article describes how to configure a self-hosted agent. GitHub has a great support community where you can ask for help and talk to people from around the world. You can interact with the people, repositories, and organizations by connecting and following them on GitHub. For more information, see " Fork a repo."Įach repository on GitHub is owned by a person or an organization. For more information, see “ Create a repository.".įorking a repository will allow you to make changes to another repository without affecting the original. This provides a backup of your work that you can choose to share with other developers. Saving your code in a repository allows you to back up your code and share it around the world.Ĭreating a repository for your project allows you to store code in GitHub. You may now choose to create a repository where you can put your projects. For more information, see " About remote repositories" and " Generating a new SSH key and adding it to the ssh-agent." Next steps If you clone with SSH, you must generate SSH keys on each computer you use to push or pull from GitHub. For more information, see " About remote repositories" and " Caching your GitHub credentials in Git." Connecting over SSH If you clone with HTTPS, you can cache your GitHub credentials in Git using a credential helper. ![]() Note: You can authenticate to GitHub using GitHub CLI, for either HTTP or SSH. ![]()
0 Comments
Read More
Leave a Reply. |