Generate and review pull requests with Rovo
5 min
By the end of this lesson, you’ll be able to:
- Use the Rovo Dev agent to automate code generation
- Optimize development workflows
- Accelerate delivery from a Jira work item to a pull request
Generate a pull request with the Rovo Dev agent
👉 Our scenario: Luis, a developer, is tasked with implementing a new feature described in a Jira work item. Traditionally, he would need to analyze requirements, plan his approach, write code, and create a pull request, often switching between tools and spending time on repetitive tasks.
Luis can use Rovo Dev to automate much of the feature implementation process. Rovo Dev can accelerate delivery by enabling developers to quickly and accurately transition from a Jira work item representing a feature or bug to a pull request.
Generate a pull request
Luis is building a web application that requires users to register with their email addresses. To ensure that only valid and accessible email addresses are used, Luis decides to implement an email verification feature. The goal is to send a unique verification link to each new user’s email address during the registration process.
This feature is tracked as a Jira work item titled “Add email verification.”
Luis must have the Rovo Dev app installed on their Atlassian site and the code repository for the web application must be linked to Jira.
👇 Click the boxes below to explore each step in Luis's implementation of an email verification feature for a web application.
Always provide as much context as possible in the Jira work item. Use the agent’s feedback and iteration capabilities to refine the solution, and leverage automation for tests, and documentation updates.
Review the generated pull request
The Rovo Dev agent has created a pull request (PR) to implement the email verification feature. The lead developer must now review the code and merge the changes.
May, the lead developer, has already enabled the code reviewer agent in the repository.
👇 Click the boxes below to see how May reviews, approves, and merges changes.
Bulk generate pull requests with Rovo
The Rovo Dev agent is designed to handle large-scale, repetitive development tasks that would otherwise consume significant manual effort.
For Example:
- Updating dependencies or libraries across all microservices.
- Refactoring code patterns or removing obsolete feature flags in bulk.
- Applying organization-wide security or compliance fixes.