Hi, only applied if you have EXPERT experience integrating redmine with git. This is a fairly simple job which should be done in a day or 2.
And please note. There will be no upfront. Payment will be done via freelancer escrow ONLY.
Setup Redmine with Git on my VPS.
git: [login to view URL]
redmine: [login to view URL]
I have a virtual private server with root access.
The result should be a way for me to manage source/revision/versioning control using git and Redmine.
Each issue goes through a workflow of new > in progress > resolved. Then the tester will close the issue when happy.
Contractor are required to create 3 projects.
My objectives for all 3 projects:
1) commit via redmine, Git repository get updated automatically, changes get "push" into my server automatically, when i luanch my website, i see the changes made.
Assumption:
I am assuming that redmine and Git is installed on the same server wheras projects which i am managing is spread across different servers.
2) Each ticket includes information regarding when the relevant code was updated and links to the code changes made by the developer. so the actual issue page will show all the commits to implement the feature
3) Roadmap section - [login to view URL]
Please setup redmine in order that my issue is arranged in a manner as mentioned above. (roadmap section)
4) setup redmine with email (google app account)
5) I need a public access page where user can submit bug or request according to the projects available on redmine
Any update to the ticket, user will be notified via email. When user submit the ticket, user will receive an email notification, any reply via this "email notification" will be updated into the ticket
6) I need the contractor to document how to put code into the repository, check code out of the repository, and merge changes.
Below are some examples, but i need a complete workflow documented for other developers to follow as a standard.
In the document it should include best pratice like:
Always create a branch and work there. When you pull changes to your master branch from some other repository, it's easier to handle the merging this way - and you won't accidentally push something you didn't mean to.
Also, it include this:
To enable developer to push to the repository, a public key must be assigned. Log in to Redmine and navigate to http://<server-fqdn>/redmine/my/public_keys to add a public key.
There should be a document for Project Manager also:
how to create project
how to create developer account
how to assign developer to the project
how to assign developer to the ticket created
An explanation of other roles available on redmine
Note: The above will be documented in the wiki of redmine for all 3 projects.