Collaborative Build with JARVIS

Driven by current problems in build systems the JARVIS next generation continuous delivery system is being developed. Numerous tools and agile development processes as the new standard show that collaboration has become a very important aspect in modern software development. In spite of this, tasks such as definition, testing and the analysis of build pipelines are done in isolation instead of in a collaborative context and less technical users are hindered by such systems’ complexity. This thesis presents a chatbot supported approach in order to integrate build pipeline handling into group chats and other collaborative contexts. Our concept includes natural language processing, dynamic context handling for users and ad hoc pipelines. Build processes can thus be controlled and related tasks can be integrated into collaborative workspaces. This reduces work load for developers and provides assistance to less technical users, which makes the build system more useful to them and altogether more powerful.