matisku / bamboo-docker Goto Github PK
View Code? Open in Web Editor NEWBamboo Docker Rancher
License: MIT License
Bamboo Docker Rancher
License: MIT License
Currently the only transport protocol supported during install is HTTP.
The user should be able to define what transport protocol to use - e.g. HTTPS or HTTP.
The agent should support arbitrary BAMBOO_AGENT_HOME
directories passed in as an environmental variable.
Currently the BAMBOO_AGENT_HOME
defaults to /root/
. With an arbitrary homedir, we can mount this from the Docker host and preform actions on it outside the container
Bamboo supports setting arbitrary variables in the bamboo-capabilities.properties
file of the agent. The format of the file is in the form key=value
separated by a return char.
This is useful, for example, to set environment specific variables on the agent. Using these environment specific variables, one can ensure that only certain agents can run certain build and/or deploy jobs. These build and/or deploy jobs can be further restricted down to certain users or groups of Bamboo Server thanks to RBAC.
This means that only certain users can run certain builds/deploys, and these builds/deploys can only happen on certain servers.
It would be nice for this project to support the use of the bamboo-capabilities.properties
file
Bamboo supports "Security Token Verification" - where the agent passes a, static, token to the server for authentication.
It would be nice for the agent scripts to support these security tokens.
The format for launching with a security token is
java -jar atlassian-bamboo-agent-installer-${AGENT_VERSION}.jar http://${BAMBOO_SERVER}:${BAMBOO_SERVER_PORT}/agentServer/ -t ${BAMBOO_SECURITY_TOKEN}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.