3

허드슨과 같은 지속적인 통합 서버는 소프트웨어 개발에 매우 ​​놀라운 추가 기능을 제공합니다. 저는 학술 연구 연구소에서 일하고 있으며 과학 데이터 분석에도 이와 유사한 원칙을 적용하고 싶습니다. 대시 보드와 같은 뷰가 필요합니다. 데이터 뷰는 괜찮습니다. 테스트 (간단한 쉘 스크립트, 대부분)에 실패합니다. Chromium dashboard과 많이 닮았습니다 (경고 : 페이지로드에 시간이 오래 걸림).공동 과학/데이터 처리 프로젝트를위한 대시 보드

우리의 데이터를 (행동 연구로부터) 미가공 된 형태에서 최종 분석이 쉬운 형태로 가져 오는 데는 최소한 4 명이 필요하고 컴퓨터 시간은 10 또는 12 시간이 걸립니다. 나는 허드슨과 빌트봇을 시도했지만, 둘 다 우리 워크 플로우에 정말로 적절하지 않다. 우리는 아마 주제 데이터의 아마도 50 개의 독립적 인 콜렉션에서 많은 테스트를 실행하고 그 결과를 멋지게 보여주고 싶습니다.

! 이런 종류의 보고서를 쉽게 생성 할 수있는 방법에 대한 권장 사항이 있습니까? 또는 이런 종류의 워크 플로우를 연속 통합 서버에 넣는 좋은 방법을 생각해보십시오. 또는 작은 기능이 아닌 작은 쉘 스크립트 인 테스트를 처리 할 수있는 단위 테스트 대시 보드를 권장 할 수 있습니까?

감사합니다.

+0

는 입자 물리학에서 우리는이 같은 시스템을 구축하여 infocaptor와 인터페이스. 그러나 그들은 각 실험의 특정 요구 사항을 충족시키기 위해 손으로 도구를 사용하며,이를 얻기 위해 많은 인력이 필요합니다. – dmckee

답변

2

매일 데이터 변경 사항을 추측하므로 데이터 배치에 대해 동일한 테스트를 한꺼번에 실행하고 싶습니다.

Buildbot은 쉘 스크립트 인 테스트를 실행할 수 있습니다. Buildbot을 확장하기 위해 약간의 Python을 작성하면된다. 즉, Buildbot이나 Hudson을 사용하고 싶지 않고 24 시간마다 테스트를 실행하기를 원할 경우 스크립트를 cron 작업으로 설치하거나 모든 테스트를 실행하고 설치하는 마스터 스크립트를 작성할 수 있습니다 그 사람은을 cron으로 사용합니다. 어쨌든 일종의 대시 보드가 필요하다면 HTML로 테스트 결과를 생성 할 무언가를 작성해야 할 수도 있으므로 마스터 스크립트에서 생성하고 아파치 또는 트위스트 등을 제공하십시오.

그렇지 않으면 Buildbot 또는 Hudson과 크게 다른 방식으로 수행 할 CI 시스템을 알지 못합니다.

+0

그래, 내 생각에 관한거야 : - / – rescdsk

0

체크 아웃 https://my.infocaptor.com

그것은 당신의 필요를 해결 수 있습니다. Google 스프레드 시트에 정보를 집계하고 자신의 DB에 사전 요약하거나 직접 액세스 할 수 있습니다.

예를 들어 Google은 공개 된 대시 보드에서 자체 메트릭을 공개적으로 추적합니다. 이 대시 보드는 SAAS mysql 데이터베이스에서 정보를 수집하며 실시간으로 제공됩니다.

가 사전 구축 된 어댑터를 많이하고 사용자의 요구를 들어, 웹 서버에서 스크립트를 작성할 수 다음 HTTP POST를 http://infocaptor.com/help/http_post.htm