Secure Pipelines Execution Best Practices
mainBecause Pipelines function as a plugin system with arbitrary code execution capabilities, you should follow these security best practices to mitigate risks:
- Use Trusted Sources: Only fetch and execute Pipelines from sources you trust. Avoid running Pipelines from unknown or untrusted origins.
- Use Fixed Versions: Rather than always pulling the latest version of a Pipeline, use a specific, audited version to ensure you are running code that has been verified for stability and security.
- Leverage Sandboxing: Pipelines are executed within a sandboxed environment designed to limit access to system resources and prevent harm to the host system.
- Code Review: Ensure any custom Pipelines you implement undergo a thorough code review process.
- Monitor Execution: Continuously monitor Pipeline execution for any suspicious or malicious activity.