Welcome to go through the contribution guide!
Before you get started to contribute. Please the following requirements:
Technical area | Level requires | Links |
---|---|---|
Golang | Skilled | Youtube tutorial for beginner |
GitHub | Skilled | Official learning lab |
Kubernetes | Basic development skills | Official document |
Kustomize | Basic development skills | Official document |
Helm chart | Basic development skills | Official document |
Docker | Skilled | Official document |
Jenkins | Familiar [optional] | Official website, Tutorial in Chinese |
Technically, apiserver and controller are all binary files. So, it's possible to run them in your local environment. You just need to make sure that the connection between your environment and a Kubernetes cluster works well. This is a default config file of these components, please see also the sample file.
make install
make swagger-ui
Debug code...
Execute the following command to uninstall our CRDs:
make uninstall
octant-ks-devops is a plugin of octant. It provides a dashboard for Kubernetes and ks-devops.
For example, you can access an API like:
curl -H "X-Authorization: Bearer xxxx" \
http://localhost:9090/kapis/devops.kubesphere.io/v1alpha3/devops/testblpsz/pipelines
Please get a token from Kubernetes cluster, and replace
xxxx
with it.
If you want to see ks-devops postman API collection , please visit ks-devops postman
If you're going to update or add CRD go struct, please run the following command once done with that:
make manifests generate generate-listers
then, it can generate CRDs and DeepCopy methods.
We are using golangci-lint as our code linter. Before you make some code changes, please execute following command to check code style:
golangci-lint run
# Or with specified folder, e.g.
golangci-lint run controllers/jenkinsconfig
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )