Mapping between local and remote for seamless build and design time experience
US-2016321055-A1 · Nov 3, 2016 · US
US10353848B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10353848-B2 |
| Application number | US-201715493686-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 21, 2017 |
| Priority date | Apr 21, 2016 |
| Publication date | Jul 16, 2019 |
| Grant date | Jul 16, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments relate to portable continuous integration (CI) devices configured to facilitate local CI development. In one embodiment, a portable CI device can comprise a housing comprising at least one external port for communications and power; a router disposed in the housing and communicatively coupled within the housing with the at least one external port; and a plurality of processor modules disposed in the housing and including a clock processor module, a memory processor module, a source code management processor module, a continuous integration processor module, a code quality processor module, and a repository management processor module, each of the plurality of processor modules being communicatively coupled with the router.
Opening claim text (preview).
The invention claimed is: 1. A portable continuous integration (CI) device configured to facilitate local CI development, the CI device comprising: a housing comprising at least one external port for communications and power; a router disposed in the housing and communicatively coupled within the housing with the at least one external port; and a plurality of processor modules disposed in the housing and including a clock processor module, a memory processor module, a source code management processor module, a continuous integration processor module, a code quality processor module, and a repository management processor module, each of the plurality of processor modules being communicatively coupled with the router such that the continuous integration processor module can interact with at least one of the clock processor module, the memory processor module, the source code processor module, the code quality processor module and the repository management module to perform a build operation without an active network connection; wherein the at least one external port presents an interface enabling a computing device to: provide a source code file to the source code management processor module, and instruct the continuous integration processor module to perform a build operation using the source code file. 2. The CI device of claim 1 , wherein the at least one external port comprises a first external communications port and a second external power port. 3. The CI device of claim 1 , wherein the at least one external port comprises a dual-function communications and power port. 4. The CI device of claim 3 , wherein the at least one external port comprises a USB port. 5. The CI device of claim 1 , wherein each of the plurality of processor modules comprises a computer processor. 6. The CI device of claim 1 , wherein at least two of the plurality of processor modules are integrated in a single computer processor. 7. The CI device of claim 1 , wherein the CI device is configured to be communicatively coupled to at least one additional CI device by the at least one external port. 8. The CI device of claim 1 , wherein the CI device is configured to be communicatively coupled to at least one of a computer or a network by the at least one external port. 9. The CI device of claim 8 , wherein the plurality of processor modules are configured to generate a report of a status of the CI device. 10. The CI device of claim 9 , wherein the at least one of a computer or a network comprises a dashboard configured to present the report. 11. A method of providing a portable continuous integration (CI) device configured to facilitate local CI development, comprising: obtaining a CI device housing that includes at least one external port for communications and power; arranging a router in the CI device housing and communicatively coupling the router within the CI device housing with the at least one external port; and arranging a plurality of processor modules in the CI device housing, the plurality of processor modules including a clock processor module, a memory processor module, a source code management processor module, a continuous integration processor module, a code quality processor module, and a repository management processor module, and communicatively coupling each of the plurality of processor modules with the router such that the continuous integration processor module can interact with at least one of the clock processor module, the memory processor module, the source code processor module, the code quality processor module and the repository management module to perform a build operation without an active network connection; such that the at least one external port presents an interface that enables a computing device to: provide a source code file to the source code management processor module, and instruct the continuous integration processor module to perform a build operation using the source code file. 12. The method of claim 11 , further comprising configuring the plurality of processor modules to generate a report of a status of the CI device. 13. The method of claim 12 , wherein the report can be accessed via a web page when the CI device is connected to a network. 14. The method of claim 13 , wherein the report is presented on the web page as a dashboard. 15. The method of claim 11 , further comprising configuring the plurality of processor modules to coordinate with another plurality of processor modules when the CI device is communicatively coupled with another CI device via the at least one external port. 16. The method of claim 11 , further comprising configuring the plurality of processor modules to operate in a wizard set-up mode to begin a new project. 17. The method of claim 16 , wherein configuring the plurality of processor modules to operate in a wizard set-up mode further comprises connecting the CI device to a network to enable a user to access a dashboard for the wizard set-up mode. 18. A portable continuous integration (CI) device configured to facilitate local CI development, comprising: a housing comprising at least one external port for communications and power; a router disposed in the housing and communicatively coupled within the housing with the at least one external port; and a computer processor disposed in the housing, coupled with the router, and including a clock processor module, a memory processor module, a source code management processor module, a continuous integration processor module, a code quality processor module, and a repository management processor module such that the continuous integration processor module can interact with at least one of the clock processor module, the memory processor module, the source code processor module, the code quality processor module and the repository management module to perform a build operation without an active network connection, wherein the at least one external port presents an interface enabling a computing device to: provide a source code file to the source code management processor module, and instruct the continuous integration processor module to perform a build operation using the source code file.
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Universal serial bus [USB] · CPC title
Software design · CPC title
Electrical coupling · CPC title
on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.