Creating Gitlab branch from JIRA - gitlab

I have recently started using Gitlab and integrated with Jira. Both Gitlab and Jira server are self hosted internally in my corporate environment. 
I have come across a requirement where I want to create a branch in Gitlab for a project/issue directly from the JIRA issue.
Is it possible to do it? If yes then how? Is there any plugin required for that?
I have gone through some documentation but I couldn't find anything similar so if anyone has any idea please let me know.
https://docs.gitlab.com/ee/user/project/integrations/jira.html

This is now supported, with GitLab 14.2 (August 2021), in certain condition (Jira Cloud):
Create a GitLab branch from a Jira issue
Users of the GitLab.com for Jira Cloud application can now create GitLab branches directly from a Jira issue’s development panel.
This enables developers to begin work on issues without having to switch tools and lose context.
See Documentation and Issue.

That's not possible using the embedded Gitlab-Jira integration.
In jira, I suppose you have a workflow with statuses and transition. You need to configure a post function on your transition to call Gitlab API from your jira using groovy script.

Related

How to create Gitlab issue from Redmine

Is that possible to create a new Gitlab issue from Redmine?
I meant when we create a Redmine issue it will automatically create an issue in Gitlab.
So in this case, our client will create an issue from Redmine and that issue will be handle with our developer in the Gitlab issue.
Maybe you guys have an idea.
Many Thanks

Notify developer , If they are not pushing code to gitlab daily

Currently I am working in a project in which we are using Gitlab for repository management. I am the owner of project so I want to automate the code checkin validation on daily basis . my question is , Is there any option so that, I can configure the daily check(whether developer pushed there code or not) and send the notification to developers?
There is no build in functionality for this.
As this is a reasonable feature you should follow the feature request workflow of Gitlab and open an issue for that. https://gitlab.com/gitlab-org/gitlab-ce
But keep in mind that such feature will be probably only available for the EE version.
As alternative you can use the API of Gitlab to extract the commits of a project. https://docs.gitlab.com/ce/api/commits.html
Then process the date diffs using a e.g. python script and send an email or post on a Mattermost channel using their API. https://api.mattermost.com/

Transfer Gitlab Issues to Youtrack

We use Youtrack for our developers, and we have GitLab CE with repos. In several projects we allow external users to post issues in GitLab and I need copy of them in YouTrack. At least initial copy on posting.
Can't find any solution on web. So I guess we need to make our own, but with way is better?
YouTrack project workflows requesting some GitLab API url?
Webhooks? I don't see any web hook receiver on YouTrack side. Is there any web
hook Should U make some thing in the middle?
There're no webhooks available in YouTrack indeed, so your options would be either to use some external service that would copy information from GitLab to YouTrack, or create a workflow that would request GitLab for new issues every once in awhile.

GitLab 8.10 CE - Why is there no issue board in my project interface?

I've read about GitLab's issue board feature (see links below), but it's not there on my instance. Under the 'Issues' page of a project, all I see are 'Issues,' 'Labels' and 'Milestones' -- nothing about Issue Boards. Why is this? Do source installations not have this feature?
My GitLab setup:
Community Edition
Created from source
Version 8.10
https://about.gitlab.com/solutions/issueboard/
https://www.youtube.com/watch?v=UWsJ8tkHAa8
Issue boards were introduced in Gitlab 8.11. Time to upgrade!
Notes:
Introduced in GitLab 8.11.
The Backlog column was replaced by the Add issues button in GitLab 8.17.
Note: with GitLab 13.5 (October 2020), you have pre-populated issue boards:
Automatically add To Do and Doing lists on new boards
In most cases, teams will be best served by keeping their workflows as simple as possible.
To encourage this and make the first experience with a board more efficient and approachable, creating a new board will now automatically pre-populate To Do and Doing lists so you can get straight to managing issues.
See Documentation and Issue.

Gitlab - Pivotal Tracker integration

How do you integrate Gitlab and Pivotal Tracker for free?
I looked at the documentation on pivotal website, and cannot find anything related to that.
Integration to Pivotal Tracker has been present since Gitlab 6.2. There are more details in a comment on this page:
You will need to add your user API token under your profile in Pivotal to the Services section on the settings page for a specific project.
Then when you commit you just need to include the story ID in your commit message in the format [#id].
Example Commit:
Fixed a bug [#123].
There’s not much documentation on GitLab. Basically, go to your Project > Settings > Integrations, look for the Project Services header, enable the PivotalTracker integration. You’ll need your token from https://www.pivotaltracker.com/profile; enter that, set it as active, and save changes.
Here are three ways in which you can connect git with Pivotal Tracker:
ProjectLocker
GitTracker
This Script

Resources