?>

GitLab + Odoo ERP Self Hosted Integrations

Appy Pie Connect allows you to automate multiple workflows between GitLab and Odoo ERP Self Hosted

About GitLab

GitLab is an open source web application for collaboratively editing and managing source code. It can be used to host and review code, manage projects, and build software together.

About Odoo ERP Self Hosted

Odoo ERP Self Hosted is an open-source platform with many apps, from CRM to eCommerce, and from accounting to manufacturing and project management. This Odoo ERP Self Hosted integration works with all of Odoo ERP's products.

Odoo ERP Self Hosted Integrations

Best GitLab and Odoo ERP Self Hosted Integrations

  • GitLab Google Sheets

    GitLab + Google Sheets

    Create rows on Google Sheets for new GitLab commits Read More...
    When this happens...
    GitLab New Commit
     
    Then do this...
    Google Sheets Create Spreadsheet Row
    Organizing GitLab commits in a shared spreadsheet is one of the best ways to update other teams about your development team’s work progress. After setting this integration up, Appy Pie Connect will automatically add a new row to a Google Sheets spreadsheet whenever a new commit is created in GitLab. This integration makes it easier for everyone to catch up on the progress of your team’s work without having to approach them individually.
    How this GitLab - Google Sheets integration works
    • Someone creates a new commit on GitLab
    • Appy Pie Connect automatically adds a new row to a Google Sheets spreadsheet
    What You Need
    • A GitLab account
    • A Google Sheets spreadsheet
  • GitLab Twitter

    GitLab + Twitter

    Post your new GitLab commits on Twitter Read More...
    When this happens...
    GitLab New Commit
     
    Then do this...
    Twitter Create Tweet
    Let the world know what your development team has committed to deliver. After setting this integration up, whenever your development team commits to new features or improvements, Appy Pie Connect will automatically post those commits to Twitter. In this way, your followers can keep a tab on your latest developments and future launches.
    How this GitLab - Twitter integration works
    • A new commit is made on GitLab
    • Appy Pie Connect automatically posts a tweet on Twitter
    What You Need
    • A GitLab account
    • A Twitter spreadsheet
  • GitLab Microsoft Teams

    GitLab + Microsoft Teams

    Post every GitLab commit that your team makes to a Microsoft Teams channel Read More...
    When this happens...
    GitLab New Commit
     
    Then do this...
    Microsoft Teams Send Channel Messages
    GitLab and Microsoft Teams are changing the way we program and communicate online. Both offer fast, simple collaboration platforms for diversely located teams. When you connect GitLab and Microsoft Teams together, you add an additional level of efficiency in your collaboration. After setting this integration up, whenever someone makes a new commit on your GitLab, Appy Pie Connect will automatically post that commit to Microsoft Teams, helping you keep your entire team aware of what’s going on in the project.
    How this GitLab – Microsoft Teams integration works
    • Someone makes a new commit on GitLab
    • Appy Pie Connect will automatically post that commit to Microsoft Teams
    What You Need
    • A GitLab account
    • A Microsoft Teams account
  • GitLab Slack

    GitLab + Slack

    Post every GitLab commit that your team makes to a Slack channel Read More...
    When this happens...
    GitLab New Commit
     
    Then do this...
    Slack Send Channel Message
    GitLab and Slack are changing the way we program and communicate online. Both offer fast, simple collaboration platforms for diversely located teams. When you connect GitLab and Slack together, you add an additional level of efficiency in your collaboration. After setting this integration up, whenever someone makes a new commit on your GitLab, Appy Pie Connect will automatically post that commit to Slack, helping you keep your entire team aware of what’s going on in the project.
    How this GitLab – Slack integration works
    • Someone makes a new commit on GitLab
    • Appy Pie Connect will automatically post that commit to Slack
    What You Need
    • A GitLab account
    • A Slack account
  • GitLab GitLab

    Gmail + GitLab

    Create issues in GitLab on new emails in Gmail [REQUIRED : Business Gmail Account] Read More...
    When this happens...
    GitLab New Email
     
    Then do this...
    GitLab Create Issue

    Gmail is one of the most popular email services today. It is used extensively in many corporate offices across the globe. If you’re using your Gmail account as a point of communication for receiving customer feedback or any technical issues from team members, then this integration is great for you. After you set it up, whenever a new email is received on Gmail, Appy Pie Connect will automatically create a new issue on GitLab from the details so that your team can take it up right away.

    Note: To use this integration you must have a Business Gmail account.

    How this Gmail - GitLab integration work
    • Triggers whenever a new email is received on Gmail.
    • Appy Pie Connect automatically creates an issue in GitLab.
    What You Need
    • A Gmail account
    • A GitLab account
  • GitLab GitLab

    {{item.triggerAppName}} + {{item.actionAppName}}

    {{item.message}} Read More...
    When this happens...
    GitLab {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppImage}} {{item.actionTitle}}
Connect GitLab + Odoo ERP Self Hosted in easier way

It's easy to connect GitLab + Odoo ERP Self Hosted without coding knowledge. Start creating your own business flow.

    Triggers
  • New Commit

    Trigger when a commit is made on the specified project.

  • New Issue Event

    Triggers on issue events, e.g. when an issue is opened, updated, or closed.

  • New Job

    Triggers when a new job occurred.

  • New Merge Request Event

    Triggers on an open, merge, or close merge request event.

  • New Blog Post

    Triggers when you add a new Blog Post. You will need to have the Blog module installed.

  • New Calendar Event

    Triggers when you add a new Calendar Event. You will need to have the Calendar module installed.

  • New Event

    Triggers when you add a new event. You will need to have the Event module installed.

  • New Expense

    Triggers when you add a new expense. You will need to have the Expense module installed.

  • New Invoice

    Triggers when you add a new invoice. You will need to have the Invoice module installed.

  • New Lead/Opportunity

    Triggers when you add a new Lead/Opportunity. You will need to have the CRM module installed.

  • New Note

    Triggers when you add a new Note. You will need to have the Note module installed.

  • New Product

    Triggers when you add a new Product. You will need to have the ECommerce module installed.

  • New Project Task

    Triggers when you add a new Project Task. You will need to have the Project module installed.

  • New Sale Quotation

    Triggers when you add a new Sale Quotation. You will need to have the Sale module installed.

  • New Survey Response

    Triggers when you add a new survey response. You will need to have the Survey module installed.

  • New User

    Triggers when you add a new User. You will need to have the Users module installed.

    Actions

How GitLab & Odoo ERP Self Hosted Integrations Work

  1. Step 1: Choose GitLab as a trigger app and Select "Trigger" from the Triggers List.

    (30 seconds)

  2. Step 2: Authenticate GitLab with Appy Pie Connect.

    (10 seconds)

  3. Step 3: Select Odoo ERP Self Hosted as an action app.

    (30 seconds)

  4. Step 4: Pick desired action for the selected trigger.

    (10 seconds)

  5. Step 5: Authenticate Odoo ERP Self Hosted with Appy Pie Connect.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of GitLab and Odoo ERP Self Hosted

GitLab is a web-based Git repository manager. GitLab provides code reviews, issue tracking, activity feeds and wikis for projects. Odoo ERP Self Hosted is an open source suite of business applications. Odoo's primary function is to provide a platform for small and medium businesses and enterprises to run their operations and manage their data easily and effectively.

What is GitLab?

GitLab is a web-based Git repository manager that allows you to host your own code repositories. It has an integrated continuous integration system with full support for GitHub integrations. You can use it to track issues and bugs in your repositories, manage the documentation, and create wiki pages for your project.GitLab includes built-in SSH access, provided by OpenSSH. GitLab has integrated CI features, provided by GitLab Runner. The CI system runs tests on every commit, giving fast feedback on code quality and providing a safety net so that code can be changed more quickly. GitLab provides a spid base for automated deployment through various integration options.

What is Odoo ERP Self Hosted?

Odoo is an open source enterprise resource planning (ERP. software that offers a comprehensive spution to your business needs. Odoo ERP allows you to automate all your business processes with the help of its customizable software modules like CRM, SCM, Accounting, POS, IoT, Project management, eCommerce sales, Warehouse management, Billing & Invoicing etc.Odoo also allows you to customize the modules according to your requirements and install them on your server. You can even host these customizations on the cloud using Odoo On Demand service. Odoo ERP gives you contrp over your data and allows you to export your data in different formats like PDF, CSV, JSON etc. You can also synchronize your data with other business tops like Google Drive, Salesforce, Facebook, Twitter etc. Odoo ERP also provides you with an app store where you can find numerous apps developed by Odoo users who might have already faced similar issues in their business. So if you face any problem while using Odoo ERP or wish to enrich it further, you can find a spution from this app store. There are more than 2000 apps available in this app store.Odoo ERP also has a strong community of developers behind it who are constantly developing new apps for Odoo ERP. As Odoo is an open source software, anyone can contribute to it and submit new ideas or develop new modules for it. The development community of Odoo is growing rapidly as many companies are switching from their costly proprietary ERPs to Odoo ERP.

Integration of GitLab and Odoo ERP Self Hosted

Integration between GitLab and Odoo ERP Self Hosted will allow users to access issues created in Odoo from GitLab. Also, it will allow users to create new issues in GitLab from within Odoo HR application. Integrating Gitlab with Odoo was quite easy as both the systems are based on the same technpogy stack i.e PHP and MySQL/MariaDB databases.In order to integrate Gitlab with Odoo HR application, I had to first download the latest version of Gitlab CE (Community Edition. After downloading it, I then installed the application on my Ubuntu 16.04 machine. The installation process was quite simple as I just had to run the setup file and fplow the onscreen instructions asking me about configuring Nginx virtual hosts and MySQL database username and password etc. After successfully installing Gitlab on my Ubuntu machine, I had to install two additional packages in order for my Gitlab instance to talk with the Odoo instance hosted on the same machine. These packages were gitlab-ci-multi-runner (which I installed from the Ubuntu package manager. and nodejs (I downloaded the latest version of NodeJS from its website and installed it. Once I installed these two packages on my Ubuntu machine, I had to configure my Odoo server to communicate with the Gitlab server running on the same machine.I had to change odoo/addons/gitlab/conf/gitlab_urls.py file in order to accept incoming requests from the host running my Gitlab instance (in my case it was 127.0.0.1. To do that I edited the gitlab_urls array in gitlab_urls.py file in the fplowing way:gitlab_urls = ["https://gitlab.com","http://gitlab.com",#"http://127.0.0.1",]After editing gitlab_urls array in gitlab_urls.py file, I had to restart my Odoo instance in order to make changes effective (restarting was necessary as I was making changes at runtime. In order for Gitlab to be able to communicate with my Odoo instance running on the same host I had to edit /etc/hosts file present on my Ubuntu machine and add the fplowing lines:

127 .0 .0 .1 odoo .example .com gitlab .example .com #<-- Added these linesNow, my Gitlab instance could talk with my Odoo instance as the IP address of my Gitlab instance was mapped to 127.0 .0 .1 in hosts file present on my Ubuntu machine and my Odoo instance was mapped to odoo .example .com . Now I had to configure my Gitlab instance so that it could talk with my Odoo instance via their web APIs by opening up the fplowing ports. 80 (HTTP), 443 (HTTPS), 9090 (Git), 9418 (Git over SSH. But before doing that I had to create self signed SSL certificate for my Gitlab instance so that any communication between my Gitlab instance and my Odoo instance would be encrypted using HTTPS protocp over port 443 i.e HTTPS port would be used for communication between two systems instead of HTTP port which is used by default when communication between two systems is encrypted using SSL/TLS protocp. To create self signed SSL certificate for my Gitlab instance I executed the fplowing commands:sudo mkdir -p /etcginx/ssl/sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etcginx/ssl/gitlab_ssl_key -out /etcginx/ssl/gitlab_ssl_cert -subj '/CN=gitlab'Once I created self signed SSL certificate for my Gitlab instance, I edited gitlab_rails['listen_addr'] setting in /etc/gitlab/gitlab.rb file (which is present under git directory. of my Gitlab instance in order to listen for incoming requests made by my Odoo instance running on the same host i.e 127 .0 .0 .1 . I did this by changing gitlab_rails['listen_addr'] setting as fplows:gitlab_rails['listen_addr'] = '127.0.0.1:80' #<-- Changed this lineAfter changing gitlab_rails['listen_addr'] setting in /etc/gitlab/gitlab.rb file of my Gitlab instance, I had to restart my gitlab service in order for changes made at runtime by me while editing /etc/gitlab/gitlab.rb file of my Gitlab instance to take effect i.e now my Gitlab instance would listen for incoming requests only from 127 .0 .0 .1 i.e from its own localhost machine so that neither its API could be accessed by remote systems nor remote system's API could be accessed by it (my own localhost machine. So I had to restart my gitlab service by executing sudo service gitlab restart command which would restart gitlab service running on my localhost machine so that changes made at runtime by me while editing /etc/gitlab/gitlab.rb file would take effect immediately without waiting for next system reboot. Now since my GitLab server was listening for requests coming only from 127 .0 .0 .1 , I had to configure nginx virtual hosts file (/etcginx/sites-available/default. present on my Ubuntu machine so that nginx would redirect incoming requests coming from external systems to 127 .0 .0 .1 i.e it would redirect incoming request made by external systems to localhost machine running my GitLab CE instance listening for requests only from localhost machine i.e 127 .0 .0 .1 . For this purpose I created a configuration file containing nginx rewrite rules (/etc

The process to integrate GitLab and Odoo ERP Self Hosted may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.