这个仓库已经被迁移至新的仓库。https://github.com/choerodon/devops-service
DevOps Front
is the core front service of Choerodon. This project is an overall front-end project includes Choerodon DevOps. This service is responsible for the continuous delivery of all homepages and provides users with a better user experience through a rich interface.
- Application management (Management platform application)
- Version Control (Use Gitflow Workflow.)
- Continuous integration (Application Instance CI Pipeline)
- Application Version Management (Check the list of published versions)
- Deploy Management (Diverse View & Quick-operating)
- Git Flow (Branch & Tag & Merge Request)
- Service Management (Configure the network)
- Ingress Management (Configure the domain)
- Container Management(View container information and logs)
- Modern browsers and Internet Explorer 10+(Currently, it is best to browse through Google.)
The following is the main directory structure:
├── Dockerfile
├── chart
├── config.js
├── devops
│ ├── eslintrc.json
│ ├── npmEslint.sh
│ ├── package.json
│ └── src
│ └── app
│ └── devops
│ ├── assets
│ ├── components
│ ├── config
│ │ ├── Menu.yml
│ │ └── language
│ ├── containers
│ │ ├── DEVOPSIndex.js
│ │ ├── Home.js
│ │ ├── main.scss
│ │ ├── organization
│ │ └── project
│ ├── locale
│ │ ├── en_US.js
│ │ └── zh_CN.js
│ ├── stores
│ │ ├── organization
│ │ └── project
│ └── utils
│ └── ClusterList.js
└── favicon.jpg
assets
store CSS and images.containers
store the front pagesstores
store the data needed for the front pagecomponents
store in public componentslocal
store multilingual filesconfig
storeMenu.yml
configuration file (including code and icon of menu, jump into Route, menu permissions) and language in Chinese and English yml (zh.yml
,en.yml
)test
store test filesconfig.js
configuration webpackutils
store common function
See more at http://choerodon.io/zh/docs/development-guide/front.
git clone https://github.com/choerodon/choerodon-front-devops
Note:This project used a lot of properties such as ES6/7, so node 6.0.0+ is required.
cd devops
npm install
cd devops
npm start
Open your browser and visit http://localhost:9090. There is currently no interface for external testing.
If you find any shortcomings or bugs, please describe them in the issue.
We welcome all contributions. You can submit any ideas as pull requests. Follow to know for more information on how to contribute.