如何在Jenkins中使用.env文件



我有一个Jenkins Pipeline来运行我在Cypress中的测试套件,在Cypress项目中,我使用。env文件来存储像用户凭据这样的敏感数据来执行测试。

如何设置进程。在我的柏树项目中使用的env Jenkins ?

您可以将凭据存储在Jenkins凭据存储库中。然后,您可以在管道中使用这些凭据,如下所示。

withCredentials([string(credentialsId: 'mytoken', variable: 'TOKEN')]) {
sh '''
curl -H "Token: $TOKEN" https://some.api/
'''
}

如果你想将它们添加到。env文件中,你可以将它们添加到下面的文件中。

withCredentials([string(credentialsId: 'mytoken', variable: 'TOKEN')]) {
sh '''
echo "mytoken=$TOKEN" >> process.env
'''
}

最新更新