SlideShare ist ein Scribd-Unternehmen logo
1 von 31
GitHub Plugin Setup in Anypoint
Studio
The following are the steps that need to be followed when installing GitHub
plugin in Anypoint Studio
1. In Studio, click the Help menu, then select Install New Software
2. In the Work with field of the Available Software panel, use the drop-
down menu to select
3. http://download.eclipse.org/egit/updates-2.1
4. In the table below the Work with field, click the check boxes associated
with Eclipse Git Team Provider and JGit.
4. Click the expand arrow to the left of both Eclipse Git Team
Provider and JGit and in the submenus that appear, then click to
deselect the following three items
a. EGit Mylyn
b. Eclipse EGit – Source
c. Eclipse JGit - Source
d. Eclipse Plugin-in Import Support
5. In the Install Details panel, click Next to continue installation.
Please ensure you select the below specified items
a. EGit Mylyn
b. Eclipse EGit – Source
c. Eclipse JGit - Source
d. Eclipse Plugin-in Import Support
6. In the Review Licenses panel, select I accept the terms of the license
agreement, then click Finish.
7. After Mule has installed the EGit plugin, click Yes to complete the
installation and restart Studio.
Saving a Studio Project to Git
Create a Git repository so that multiple developers can save changes to a
Studio project in one shared location. To do so, you must first create and
register a Git repository
Creating a Local Repository
1. In the Package Explorer, right click the name of your project, go
to Team, then select Share Project
2. A new wizard to select the repository plugin that will be used to share
the selected project and click Next. (If multiple plugins are installed)
3. In the Configure Git Repository wizard, click Create
4. In the Create a Git Repository panel, click Browse & navigate to
the GIT folder on your local drive
5. Mule populates the fields in the Configure Git Repository panel to
correspond with the folder you created for your new Git repository on
your local drive. Check the box next to your project’s line item in the list,
then click Finish.
6. In the Mule Studio Package Explorer, notice the small question mark icon
that appears next to your project name (below). This icon indicates that
you have created a Git repository for your project on your local drive, but
you have not yet registered it and are not yet tracking changes to the
project.
Registering a Local Repository
Please find the steps shows below how to register a local repository
1. In the Package Explorer, right click the name of your project, navigate
to Team, then select Commit.
- To be contd

If you have not yet identified yourself to Git as a user, the Identify
Yourself panel may appear at this point. Enter a User name and User e-
mail that Git can use to identify you and the commits that you make to your
Git repository.
2. In the Commit Changes panel, commit the inaugural version of your
Studio project which will effectively register the project on your local
drive. In the Commit message field, enter a description of the project you
are about to commit to the repository. (In the future, when you commit
changes to the project to your repository, use the Commit message field to
record the changes that you have made to the project since your last
commit.)
3. In the Files pane, notice that Mule has applied a question mark icon to
each of the items in the list. This icon indicates that the file is "untracked"
in Git (i.e. the file has not yet been saved in the repository). Click the
checkbox next to each item to select all of them
4. Click Commit to save your project in your new Git repository
5. In the Package Explorer, notice that Mule applies a barrel icon to your
project name (below). This icon indicates that you have committed this
project to a Git repository.
Committing Changes to the Local Repository
After making changes to your Studio project and saving in Mule, you can
commit changes to the project in your local Git repository.
1. First, save the changes you have made to your Studio project in Mule
(File > Save).
2. In the Package Explorer, notice that Mule applies a chevron in front of
your project name (below). This icon indicates that you have made
changes to your Studio project but have not yet committed those changes
to your Git repository.
3. In the Package Explorer, right click the name of your project, go to Team,
and select Commit.
4. In the Commit message field of the Commit Changes panel, enter notes to
describe what you have added or changed in the Studio project.
5. Click the box next to all items listed in the Files pane, then
click Commit to save your changes to your local Git repository.
Committing and Pushing to a Remote Repository
When multiple people work on a Studio project, they must all synchronize
changes through the a remote Git repository. Within Studio, you can push your
latest commits to a project to the remote Git repository.
1. If your project is already being tracked on a remote Git repository, you
must first Cloning and Pulling from a Remote Repository of your project
from the remote repository before proceeding to step 2. This ensures that
the commits you are about to push contain all the project changes that
others have previously committed to the remote repository
2. Follow the steps above to commit your changes locally.
3. In the Package Explorer, right-click the name of your project, navigate to
Team, then select Push to Upstream.
4. Mule pushes your commits to the remote Git repository, then presents a
Push Results panel that describes the commits you have pushed. Click
OK
Importing a Git Project into Studio
Studio offers two ways to import a project from a Git repository:
a. If you have already cloned your Git repository and stored it on your local
drive, follow the procedure for Importing a Project from a Local Drive.
b. If you have not yet cloned your Git repository and stored it on your local
drive, follow the procedure for Importing From a Remote Repository
Importing from a Local Drive
1. In Studio, under the File menu, select Import
2. In the Import wizard, click the expand arrow next to the Git folder, then
select Projects from Git.
3. Click Next to continue.
4. In the Import Projects from Git wizard, select Local, then click Next.
5. Click to select a Git repository from the list of repositories on your local
drive, then click Next.
6. Select Import existing projects from the list of import methods, then click
to select the Working Directory folder
7. Click next
8. Use the drop-down menu in the Working sets field to select the project
you wish to import, then click Finish.
9. Known Issue: Under the Projects menu, select Clean to scrub the project
and ensure that Studio has created a consistent build path.
10. Under the File menu, select Open​, then navigate to the cloned repository
on your hard drive to open your project and work with it in Studio.
Importing From a Remote Repository
1. In Studio, under the File menu, select Import
2. In the Import wizard, click the expand arrow next to the Git folder, then
select Projects from Git.
3. Click Next to continue.
4. In the Import Projects from Git wizard, select URI, then click Next.
5. In the URI field, identify your user name and the name of your Git
repository. Use the following format to enter the
information:git@github.com:username/repository-name.git. When you
enter this information, Studio automatically completes the remaining
required fields in the panel.
6. In the list of branches in your Git repository, click the boxes next to the
branch (or branches) of your project that you wish to check out and work
on in Studio.
7. Click Next to continue.
8. Select the directory on your local drive to which you want to clone and
save your project, then click Next. Git clones the branch(es) you selected
and stores them on your local drive.
9. Select Import existing projects from the list of import methods, select the
working Directory folder, then click Next
10. Use the drop-down menu in the Working sets field to select the project
you wish to import, then click Finish.
11. Known Issue: Under the Projects menu, select Clean to scrub the project
and ensure that Studio has created a consistent build path
12. Under the File menu, select Open then navigate to the cloned repository
on your hard drive to open your project and work with it in Studio.
Cloning and Pulling from a Remote Repository
For multiple people to collaborate on a Studio project, everyone must
synchronize their changes through a remote Git repository. To work on your
project locally within Studio, clone, then pull the latest version of a project
from a remote Git repository.
1. In Studio, close all the Message Flow tabs of the project you are about to
pull from your remote Git repository.
2. In Package Explorer, right-click the name of your project, navigate
to Team, then select Pull
3. Mule pulls the project from the remote repository, then it presents a Pull
Result panel that describes the changes others have made to the project
since your last pull.
5. Click OK.
6. In Package Explorer, double-click the name of the flow(s) in your project
to reopen them on your Studio canvas.
Thank You

Weitere Àhnliche Inhalte

Was ist angesagt?

Integration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESBIntegration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESBSanjeet Pandey
 
Introduce anypoint studio
Introduce anypoint studioIntroduce anypoint studio
Introduce anypoint studioSon Nguyen
 
Mule with facebook
Mule with facebookMule with facebook
Mule with facebookD.Rajesh Kumar
 
How to commit a project in svn using svn plugin in anypoint studio
How to commit a project in svn using svn plugin in anypoint studioHow to commit a project in svn using svn plugin in anypoint studio
How to commit a project in svn using svn plugin in anypoint studioSudha Ch
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation javeed_mhd
 
How to commit a project in svn using svn plugin in anypointstudio
How to commit a project in svn using svn plugin in anypointstudioHow to commit a project in svn using svn plugin in anypointstudio
How to commit a project in svn using svn plugin in anypointstudiojaveed_mhd
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with muleF K
 
Deploying and Running in Mule
Deploying and Running in MuleDeploying and Running in Mule
Deploying and Running in MuleKhasim Saheb
 
Dropbox with Mule
Dropbox with MuleDropbox with Mule
Dropbox with MuleManav Prasad
 
Mule tcat server - common problems and solutions
Mule tcat server - common problems and solutionsMule tcat server - common problems and solutions
Mule tcat server - common problems and solutionsShanky Gupta
 
Debugging mule
Debugging   muleDebugging   mule
Debugging muleSindhu VL
 

Was ist angesagt? (15)

Integration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESBIntegration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESB
 
Cloud hub deployment
Cloud hub deploymentCloud hub deployment
Cloud hub deployment
 
Introduce anypoint studio
Introduce anypoint studioIntroduce anypoint studio
Introduce anypoint studio
 
Mule with facebook
Mule with facebookMule with facebook
Mule with facebook
 
How to commit a project in svn using svn plugin in anypoint studio
How to commit a project in svn using svn plugin in anypoint studioHow to commit a project in svn using svn plugin in anypoint studio
How to commit a project in svn using svn plugin in anypoint studio
 
Mule
MuleMule
Mule
 
Securing api with_o_auth2
Securing api with_o_auth2Securing api with_o_auth2
Securing api with_o_auth2
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
 
How to commit a project in svn using svn plugin in anypointstudio
How to commit a project in svn using svn plugin in anypointstudioHow to commit a project in svn using svn plugin in anypointstudio
How to commit a project in svn using svn plugin in anypointstudio
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
 
Deploying and Running in Mule
Deploying and Running in MuleDeploying and Running in Mule
Deploying and Running in Mule
 
Dropbox with Mule
Dropbox with MuleDropbox with Mule
Dropbox with Mule
 
Mule velocity
Mule velocityMule velocity
Mule velocity
 
Mule tcat server - common problems and solutions
Mule tcat server - common problems and solutionsMule tcat server - common problems and solutions
Mule tcat server - common problems and solutions
 
Debugging mule
Debugging   muleDebugging   mule
Debugging mule
 

Andere mochten auch

Expression filter in Mule
Expression filter in MuleExpression filter in Mule
Expression filter in MuleMohammed246
 
Junit in mule
Junit in muleJunit in mule
Junit in muleF K
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripeKhasim Saheb
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in mulejaveed_mhd
 
Send email attachment using smtp in mule esb
Send email attachment using smtp  in mule esbSend email attachment using smtp  in mule esb
Send email attachment using smtp in mule esbAnand kalla
 
Mule security saml
Mule security samlMule security saml
Mule security samlKhasim Saheb
 
Junit in mule demo
Junit in mule demo Junit in mule demo
Junit in mule demo javeed_mhd
 
For each component in mule
For each component in muleFor each component in mule
For each component in mulejaveed_mhd
 
Mulesoft Consuming Web Service - Web Service Consumer
Mulesoft Consuming Web Service - Web Service ConsumerMulesoft Consuming Web Service - Web Service Consumer
Mulesoft Consuming Web Service - Web Service ConsumerVince Soliza
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layerKhasim Saheb
 
Mule integration with linkedin
Mule integration with linkedinMule integration with linkedin
Mule integration with linkedinKhasim Saheb
 
Message properties component in Mule
Message properties component in MuleMessage properties component in Mule
Message properties component in MuleKhan625
 
Quartz component in mule
Quartz component in muleQuartz component in mule
Quartz component in mulejaveed_mhd
 
Choice component in mule
Choice component in muleChoice component in mule
Choice component in mulejaveed_mhd
 
Mule esb made system integration easy
Mule esb made system integration easy Mule esb made system integration easy
Mule esb made system integration easy F K
 
Install sonarqube plugin in anypoint
Install sonarqube plugin in anypoint Install sonarqube plugin in anypoint
Install sonarqube plugin in anypoint F K
 

Andere mochten auch (20)

Expression filter in Mule
Expression filter in MuleExpression filter in Mule
Expression filter in Mule
 
Junit in mule
Junit in muleJunit in mule
Junit in mule
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in mule
 
Send email attachment using smtp in mule esb
Send email attachment using smtp  in mule esbSend email attachment using smtp  in mule esb
Send email attachment using smtp in mule esb
 
Mule security saml
Mule security samlMule security saml
Mule security saml
 
Junit in mule demo
Junit in mule demo Junit in mule demo
Junit in mule demo
 
Mule soap
Mule soapMule soap
Mule soap
 
Mule soa
Mule soaMule soa
Mule soa
 
For each component in mule
For each component in muleFor each component in mule
For each component in mule
 
Mulesoft Consuming Web Service - Web Service Consumer
Mulesoft Consuming Web Service - Web Service ConsumerMulesoft Consuming Web Service - Web Service Consumer
Mulesoft Consuming Web Service - Web Service Consumer
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layer
 
Mule integration with linkedin
Mule integration with linkedinMule integration with linkedin
Mule integration with linkedin
 
Mule esb
Mule esbMule esb
Mule esb
 
Message properties component in Mule
Message properties component in MuleMessage properties component in Mule
Message properties component in Mule
 
Quartz component in mule
Quartz component in muleQuartz component in mule
Quartz component in mule
 
Choice component in mule
Choice component in muleChoice component in mule
Choice component in mule
 
Mule esb made system integration easy
Mule esb made system integration easy Mule esb made system integration easy
Mule esb made system integration easy
 
Mule soa
Mule soaMule soa
Mule soa
 
Install sonarqube plugin in anypoint
Install sonarqube plugin in anypoint Install sonarqube plugin in anypoint
Install sonarqube plugin in anypoint
 

Ähnlich wie Github plugin setup in anypoint studio

Git and git hub basics
Git and git hub basicsGit and git hub basics
Git and git hub basicsprostackacademy
 
02-version control(DevOps Series)
02-version control(DevOps Series)02-version control(DevOps Series)
02-version control(DevOps Series)Mohammed Shaban
 
Version control
Version controlVersion control
Version controlGhufran Ataie
 
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...Daniel Katz
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01Gourav Varma
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01Gourav Varma
 
A Tutorial for GitHub.pdf
A Tutorial for GitHub.pdfA Tutorial for GitHub.pdf
A Tutorial for GitHub.pdfAmarnadh36
 
A Tutorial for GitHub.pdf
A Tutorial for GitHub.pdfA Tutorial for GitHub.pdf
A Tutorial for GitHub.pdfbadrfathallah2
 
Beginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfBeginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfGDSCKNUST
 
Code repository management
Code repository managementCode repository management
Code repository managementCloud Analogy
 
Add eclipse project with git lab
Add eclipse project with git labAdd eclipse project with git lab
Add eclipse project with git labSokngim Sa
 
Using The EGit Eclipse Plugin With Git Hub
Using The EGit Eclipse Plugin With Git HubUsing The EGit Eclipse Plugin With Git Hub
Using The EGit Eclipse Plugin With Git Hubguest4bce3214
 
Using The EGit Eclipse Plugin With Git Hub
Using The EGit Eclipse Plugin With Git HubUsing The EGit Eclipse Plugin With Git Hub
Using The EGit Eclipse Plugin With Git HubLoiane Groner
 
Setting up Git.pptx
Setting up Git.pptxSetting up Git.pptx
Setting up Git.pptxtapanvyas11
 
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...msohn
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable"FENG "GEORGE"" YU
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersDeepikaRana30
 
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a featureGit Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a featuremsohn
 
Bitbucket git-bamboo-jira
Bitbucket git-bamboo-jiraBitbucket git-bamboo-jira
Bitbucket git-bamboo-jiralenamattt
 

Ähnlich wie Github plugin setup in anypoint studio (20)

Git and git hub basics
Git and git hub basicsGit and git hub basics
Git and git hub basics
 
02-version control(DevOps Series)
02-version control(DevOps Series)02-version control(DevOps Series)
02-version control(DevOps Series)
 
Version control
Version controlVersion control
Version control
 
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01
 
A Tutorial for GitHub.pdf
A Tutorial for GitHub.pdfA Tutorial for GitHub.pdf
A Tutorial for GitHub.pdf
 
A Tutorial for GitHub.pdf
A Tutorial for GitHub.pdfA Tutorial for GitHub.pdf
A Tutorial for GitHub.pdf
 
Beginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfBeginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdf
 
Code repository management
Code repository managementCode repository management
Code repository management
 
16 Git
16 Git16 Git
16 Git
 
Add eclipse project with git lab
Add eclipse project with git labAdd eclipse project with git lab
Add eclipse project with git lab
 
Using The EGit Eclipse Plugin With Git Hub
Using The EGit Eclipse Plugin With Git HubUsing The EGit Eclipse Plugin With Git Hub
Using The EGit Eclipse Plugin With Git Hub
 
Using The EGit Eclipse Plugin With Git Hub
Using The EGit Eclipse Plugin With Git HubUsing The EGit Eclipse Plugin With Git Hub
Using The EGit Eclipse Plugin With Git Hub
 
Setting up Git.pptx
Setting up Git.pptxSetting up Git.pptx
Setting up Git.pptx
 
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a featureGit Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
 
Bitbucket git-bamboo-jira
Bitbucket git-bamboo-jiraBitbucket git-bamboo-jira
Bitbucket git-bamboo-jira
 

Mehr von F K

WebServices introduction in Mule
WebServices introduction in MuleWebServices introduction in Mule
WebServices introduction in MuleF K
 
Testing soapui
Testing soapuiTesting soapui
Testing soapuiF K
 
Java For Begineers
Java For BegineersJava For Begineers
Java For BegineersF K
 
Vm component
Vm componentVm component
Vm componentF K
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in muleF K
 
Quartz component
Quartz componentQuartz component
Quartz componentF K
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation F K
 
Message properties component
Message properties componentMessage properties component
Message properties componentF K
 
Commit a project in svn using svn plugin in anypoint studio
Commit a project in svn using svn plugin in anypoint studioCommit a project in svn using svn plugin in anypoint studio
Commit a project in svn using svn plugin in anypoint studioF K
 
For each component
For each component For each component
For each component F K
 
Filter expression
Filter expression Filter expression
Filter expression F K
 
File component
File component File component
File component F K
 
Database component
Database component Database component
Database component F K
 
Choice component
Choice component Choice component
Choice component F K
 
Mule with drools
Mule with droolsMule with drools
Mule with droolsF K
 
Mule esb Data Weave
Mule esb Data WeaveMule esb Data Weave
Mule esb Data WeaveF K
 
Idempotent filter in Mule
Idempotent filter in MuleIdempotent filter in Mule
Idempotent filter in MuleF K
 
Creating dynamic json in Mule
Creating dynamic json in MuleCreating dynamic json in Mule
Creating dynamic json in MuleF K
 
Converting with custom transformer
Converting with custom transformerConverting with custom transformer
Converting with custom transformerF K
 
Caching and invalidating with managed store
Caching and invalidating with managed storeCaching and invalidating with managed store
Caching and invalidating with managed storeF K
 

Mehr von F K (20)

WebServices introduction in Mule
WebServices introduction in MuleWebServices introduction in Mule
WebServices introduction in Mule
 
Testing soapui
Testing soapuiTesting soapui
Testing soapui
 
Java For Begineers
Java For BegineersJava For Begineers
Java For Begineers
 
Vm component
Vm componentVm component
Vm component
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in mule
 
Quartz component
Quartz componentQuartz component
Quartz component
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
 
Message properties component
Message properties componentMessage properties component
Message properties component
 
Commit a project in svn using svn plugin in anypoint studio
Commit a project in svn using svn plugin in anypoint studioCommit a project in svn using svn plugin in anypoint studio
Commit a project in svn using svn plugin in anypoint studio
 
For each component
For each component For each component
For each component
 
Filter expression
Filter expression Filter expression
Filter expression
 
File component
File component File component
File component
 
Database component
Database component Database component
Database component
 
Choice component
Choice component Choice component
Choice component
 
Mule with drools
Mule with droolsMule with drools
Mule with drools
 
Mule esb Data Weave
Mule esb Data WeaveMule esb Data Weave
Mule esb Data Weave
 
Idempotent filter in Mule
Idempotent filter in MuleIdempotent filter in Mule
Idempotent filter in Mule
 
Creating dynamic json in Mule
Creating dynamic json in MuleCreating dynamic json in Mule
Creating dynamic json in Mule
 
Converting with custom transformer
Converting with custom transformerConverting with custom transformer
Converting with custom transformer
 
Caching and invalidating with managed store
Caching and invalidating with managed storeCaching and invalidating with managed store
Caching and invalidating with managed store
 

KĂŒrzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

KĂŒrzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Github plugin setup in anypoint studio

  • 1. GitHub Plugin Setup in Anypoint Studio
  • 2. The following are the steps that need to be followed when installing GitHub plugin in Anypoint Studio 1. In Studio, click the Help menu, then select Install New Software 2. In the Work with field of the Available Software panel, use the drop- down menu to select 3. http://download.eclipse.org/egit/updates-2.1 4. In the table below the Work with field, click the check boxes associated with Eclipse Git Team Provider and JGit.
  • 3. 4. Click the expand arrow to the left of both Eclipse Git Team Provider and JGit and in the submenus that appear, then click to deselect the following three items a. EGit Mylyn b. Eclipse EGit – Source c. Eclipse JGit - Source d. Eclipse Plugin-in Import Support
  • 4. 5. In the Install Details panel, click Next to continue installation. Please ensure you select the below specified items a. EGit Mylyn b. Eclipse EGit – Source c. Eclipse JGit - Source d. Eclipse Plugin-in Import Support
  • 5. 6. In the Review Licenses panel, select I accept the terms of the license agreement, then click Finish. 7. After Mule has installed the EGit plugin, click Yes to complete the installation and restart Studio.
  • 6. Saving a Studio Project to Git Create a Git repository so that multiple developers can save changes to a Studio project in one shared location. To do so, you must first create and register a Git repository Creating a Local Repository 1. In the Package Explorer, right click the name of your project, go to Team, then select Share Project
  • 7. 2. A new wizard to select the repository plugin that will be used to share the selected project and click Next. (If multiple plugins are installed)
  • 8. 3. In the Configure Git Repository wizard, click Create
  • 9. 4. In the Create a Git Repository panel, click Browse & navigate to the GIT folder on your local drive
  • 10. 5. Mule populates the fields in the Configure Git Repository panel to correspond with the folder you created for your new Git repository on your local drive. Check the box next to your project’s line item in the list, then click Finish.
  • 11. 6. In the Mule Studio Package Explorer, notice the small question mark icon that appears next to your project name (below). This icon indicates that you have created a Git repository for your project on your local drive, but you have not yet registered it and are not yet tracking changes to the project.
  • 12. Registering a Local Repository Please find the steps shows below how to register a local repository 1. In the Package Explorer, right click the name of your project, navigate to Team, then select Commit. - To be contd

  • 13. If you have not yet identified yourself to Git as a user, the Identify Yourself panel may appear at this point. Enter a User name and User e- mail that Git can use to identify you and the commits that you make to your Git repository.
  • 14. 2. In the Commit Changes panel, commit the inaugural version of your Studio project which will effectively register the project on your local drive. In the Commit message field, enter a description of the project you are about to commit to the repository. (In the future, when you commit changes to the project to your repository, use the Commit message field to record the changes that you have made to the project since your last commit.)
  • 15. 3. In the Files pane, notice that Mule has applied a question mark icon to each of the items in the list. This icon indicates that the file is "untracked" in Git (i.e. the file has not yet been saved in the repository). Click the checkbox next to each item to select all of them
  • 16. 4. Click Commit to save your project in your new Git repository 5. In the Package Explorer, notice that Mule applies a barrel icon to your project name (below). This icon indicates that you have committed this project to a Git repository.
  • 17. Committing Changes to the Local Repository After making changes to your Studio project and saving in Mule, you can commit changes to the project in your local Git repository. 1. First, save the changes you have made to your Studio project in Mule (File > Save). 2. In the Package Explorer, notice that Mule applies a chevron in front of your project name (below). This icon indicates that you have made changes to your Studio project but have not yet committed those changes to your Git repository. 3. In the Package Explorer, right click the name of your project, go to Team, and select Commit.
  • 18. 4. In the Commit message field of the Commit Changes panel, enter notes to describe what you have added or changed in the Studio project. 5. Click the box next to all items listed in the Files pane, then click Commit to save your changes to your local Git repository.
  • 19. Committing and Pushing to a Remote Repository When multiple people work on a Studio project, they must all synchronize changes through the a remote Git repository. Within Studio, you can push your latest commits to a project to the remote Git repository. 1. If your project is already being tracked on a remote Git repository, you must first Cloning and Pulling from a Remote Repository of your project from the remote repository before proceeding to step 2. This ensures that the commits you are about to push contain all the project changes that others have previously committed to the remote repository 2. Follow the steps above to commit your changes locally. 3. In the Package Explorer, right-click the name of your project, navigate to Team, then select Push to Upstream.
  • 20. 4. Mule pushes your commits to the remote Git repository, then presents a Push Results panel that describes the commits you have pushed. Click OK
  • 21. Importing a Git Project into Studio Studio offers two ways to import a project from a Git repository: a. If you have already cloned your Git repository and stored it on your local drive, follow the procedure for Importing a Project from a Local Drive. b. If you have not yet cloned your Git repository and stored it on your local drive, follow the procedure for Importing From a Remote Repository
  • 22. Importing from a Local Drive 1. In Studio, under the File menu, select Import 2. In the Import wizard, click the expand arrow next to the Git folder, then select Projects from Git. 3. Click Next to continue.
  • 23. 4. In the Import Projects from Git wizard, select Local, then click Next. 5. Click to select a Git repository from the list of repositories on your local drive, then click Next. 6. Select Import existing projects from the list of import methods, then click to select the Working Directory folder 7. Click next
  • 24. 8. Use the drop-down menu in the Working sets field to select the project you wish to import, then click Finish. 9. Known Issue: Under the Projects menu, select Clean to scrub the project and ensure that Studio has created a consistent build path. 10. Under the File menu, select Open​, then navigate to the cloned repository on your hard drive to open your project and work with it in Studio.
  • 25. Importing From a Remote Repository 1. In Studio, under the File menu, select Import 2. In the Import wizard, click the expand arrow next to the Git folder, then select Projects from Git. 3. Click Next to continue.
  • 26. 4. In the Import Projects from Git wizard, select URI, then click Next. 5. In the URI field, identify your user name and the name of your Git repository. Use the following format to enter the information:git@github.com:username/repository-name.git. When you enter this information, Studio automatically completes the remaining required fields in the panel.
  • 27. 6. In the list of branches in your Git repository, click the boxes next to the branch (or branches) of your project that you wish to check out and work on in Studio. 7. Click Next to continue. 8. Select the directory on your local drive to which you want to clone and save your project, then click Next. Git clones the branch(es) you selected and stores them on your local drive. 9. Select Import existing projects from the list of import methods, select the working Directory folder, then click Next
  • 28. 10. Use the drop-down menu in the Working sets field to select the project you wish to import, then click Finish. 11. Known Issue: Under the Projects menu, select Clean to scrub the project and ensure that Studio has created a consistent build path 12. Under the File menu, select Open then navigate to the cloned repository on your hard drive to open your project and work with it in Studio.
  • 29. Cloning and Pulling from a Remote Repository For multiple people to collaborate on a Studio project, everyone must synchronize their changes through a remote Git repository. To work on your project locally within Studio, clone, then pull the latest version of a project from a remote Git repository. 1. In Studio, close all the Message Flow tabs of the project you are about to pull from your remote Git repository. 2. In Package Explorer, right-click the name of your project, navigate to Team, then select Pull 3. Mule pulls the project from the remote repository, then it presents a Pull Result panel that describes the changes others have made to the project since your last pull.
  • 30. 5. Click OK. 6. In Package Explorer, double-click the name of the flow(s) in your project to reopen them on your Studio canvas.