问题
I have internal setup gitlab server. I want to run separate ant script and create a project in that gitlab server. (without creating new project in gitlab UI)
In the ant i can use exec executable and run the bash commands.
And also how to send the Visibility Level and other parameters to gitlab server to create the project?
回答1:
Would would need to use the GitLab API to create a project
POST /projects
One of the optional parameters is:
visibility_level
(optional):
- 0 is Private (Project access must be granted explicitly for each user)
- 10 is Internal (The project can be cloned by any logged in user),
- 20 is Public (The project can be cloned without any authentication)
Using a private token (and jq):
curl --header "PRIVATE-TOKEN: QVy1PB7sTxfy4pqfZM1U" \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-X POST
--data-urlencode 'name=myproject' \
--data-urlencode 'visibility_level=0' \
"http://example.com/api/v3/projects"
回答2:
To create a gitlab project from terminal or command line using HTTPS, these are the commands:
//In a desired local folder
git init
//Add all files to commit
git add -A
//Commit all
git commit -m "Inital version"
//Add an alias origin to master branch
git remote add origin https://gitlab.com/minhasaulas/2018/corporativos/ServidorEureka.git
//Push change to remote repository
git push origin master
If you want to create a gitlab project from terminal or command line using SSH visit this url: https://www.pluralsight.com/guides/using-git-and-github-on-windows
来源:https://stackoverflow.com/questions/33690705/how-to-create-a-gitlab-project-from-terminal-or-command-line