보다 편리한 설명을 위해 OEX에서 프로젝트에 배지를 사용하는 관행
7505 단어 githubprogrammingdockertutorial
예를 들어:
프로젝트가 개발 중입니다The quality of the code. 또한 자체 배지를 제공하여 프로젝트의 코드 유효성 검사 상태를 즉시 보여줍니다.
README.MD
파일에 줄을 삽입하면 [![Quality Gate Status](https://community.objectscriptquality.com/api/project_badges/measure?project=intersystems_iris_community%2Fappmsw-zpm-shields&metric=alert_status)](https://community.objectscriptquality.com/dashboard?id=intersystems_iris_community%2Fappmsw-zpm-shields)
그리고
/.github/workflows/
디렉터리 github 프로젝트 파일 objectscript-quality.yml에서 다음 배지를 볼 수 있습니다.이러한 명판을 부여하는 다양한 서비스가 있습니다.
예를 들면 - Shield.io
Markdown으로 작성된 마크업을 포함하여 링크 생성을 단순화하는 화면 양식도 실행합니다.
오랫동안 my projects에서 다양하고 아름답고 유용한 명판을 많이 사용해 왔습니다.
패키지 관리자ZPM의 프로젝트가 완성됨에 따라 패키지 모듈의 저장소 리소스에 대한 요구 사항도 증가합니다.
이제는 프로젝트 파일을 열지 않고도 첫 페이지에서 한눈에 볼 수 있는 더 자세한 정보를 알아야 하는 경우가 점점 더 자주 발생합니다. 이러한 데이터에는 다음이 포함됩니다.
이 모든 것은
shields.io
서비스에서 잘 수행됩니다.module.xml 파일에서 가져온 zpm 프로젝트의 버전을 표시합니다.
![Repo-GitHub](https://img.shields.io/badge/dynamic/xml?color=gold&label=GitHub%20module.xml&prefix=ver.&query=%2F%2FVersion&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsergeymi37%2Fzapm%2Fmaster%2Fmodule.xml)
클릭하여 해당 파일을 여는 기능을 추가하여 링크를 복잡하게 만들 수 있습니다
module.xml
.[![Repo-GitHub](https://img.shields.io/badge/dynamic/xml?color=gold&label=GitHub%20module.xml&prefix=ver.&query=%2F%2FVersion&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsergeymi37%2Fzapm%2Fmaster%2Fmodule.xml)](https://raw.githubusercontent.com/sergeymi37/zapm/master/module.xml)
서비스에서 가져온 zpm 프로젝트의 버전 표시
![OEX-zapm](https://img.shields.io/badge/dynamic/json?url=https:%2F%2Fpm.community.intersystems.com%2Fpackages%2Fzapm%2F&label=ZPM-pm.community.intersystems.com&query=$.version&color=green&prefix=zapm)
서비스 요청 링크의 예:
[![OEX-zapm](https://img.shields.io/badge/dynamic/json?url=https:%2F%2Fpm.community.intersystems.com%2Fpackages%2Fzapm%2F&label=ZPM-pm.community.intersystems.com&query=$.version&color=green&prefix=zapm)](https://pm.community.intersystems.com/packages/zapm)
dockerfile이라는 도커 파일의 설정에서 전달되는 포트 표시
![Docker-ports](https://img.shields.io/badge/dynamic/yaml?color=blue&label=docker-compose&prefix=ports%20-%20&query=%24.services.iris.ports&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsergeymi37%2Fzapm%2Fmaster%2Fdocker-compose.yml)
파일을 여는 링크의 예
docker-compose.yml
:[![Docker-ports](https://img.shields.io/badge/dynamic/yaml?color=blue&label=docker-compose&prefix=ports%20-%20&query=%24.services.iris.ports&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsergeymi37%2Fzapm%2Fmaster%2Fdocker-compose.yml)](https://raw.githubusercontent.com/sergeymi37/zapm/master/docker-compose.yml)
그러나 더 복잡한 메트릭, 그 조합 또는 사설 로컬 네트워크 내부의 프로젝트에 관해서는 이러한 목적을 위해 저장소 파일 및 서비스
https://pm.community.intersystems.com/
에서 ZPM 모듈의 버전을 표시하는 결정to bring about my REST service을 결정했습니다.설치 후 인증 없이 액세스를 제공해야 하는 서비스
zpm-shields
가 있습니다.이 링크를 사용하면 예를 들어 README.MD에 삽입할 수 있는 svg 파일을 얻을 수 있습니다.
![Repo](http://localhost:52773/zpm-shields/repo/mode?module=https:%2F%2Fgithub.com%2FSergeyMi37%2Fzapm&color=blue)
여기서 매개변수 값은 다음과 같습니다.
zpm-shields/repo
- 파일 module.xml 버전에서 추출module
- 저장소 링크color
- 예: #00987![Registry](http://localhost:52773/zpm-shields/registry/mode?project=appmsw-dbdeploy&color=gold)
여기서 매개변수 값은 다음과 같습니다.
zpm-shields/registry
- 서비스에서 요청하여 버전 가져오기project
- 프로젝트 이름![Repo+Registry](http://localhost:52773/zpm-shields/both/mode?module=sergeymi37%2Fappmsw-dbdeploy&project=appmsw-dbdeploy&color=FFA07A)
여기서 매개변수 값은 다음과 같습니다.
zpm-shields/both
- 파일 module.xml 버전에서 추출하고 서비스에서 요청하여 버전 가져오기project
- 프로젝트 이름module
- 저장소 링크내 서비스는 로컬 ZPM 리소스에도 사용할 수 있습니다. 이를 위해서는 로컬 리포지토리 및 개인 레지스터의 전체 경로를 활용해야 합니다.
나는이 배지를 정말 좋아합니다. 나는 그들이 당신에게도 도움이 될 것이라고 생각합니다.
Reference
이 문제에 관하여(보다 편리한 설명을 위해 OEX에서 프로젝트에 배지를 사용하는 관행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/intersystems/the-practice-of-using-badges-for-projects-in-oex-for-a-more-convenient-description-of-them-j96텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)