如何使用Jenkins使用.ENV文件

发布于 2025-02-12 19:00:21 字数 118 浏览 0 评论 0 原文

我有一个Jenkins管道可以在柏树中运行我的测试套件,在赛普拉斯项目中,我使用.ENV文件来存储明智的数据,例如用户凭证来执行测试。

如何将process.env设置为jenkins以在我的柏树项目中使用?

I have a Jenkins Pipeline to run my test suite in Cypress, in the cypress project i use a .env file to store sensible data like user credentials to execute the tests.

How can i set the process.env on Jenkins to use in my cypress project?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

×眷恋的温暖 2025-02-19 19:00:21

您可以将您的凭据存储在A 。然后,您可以在以下管道中使用这些凭据。

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
    '''
}

You can store your credentials in a Jenkins credentials store. Then you can use these credentials within the pipeline like below.

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

If you want to add them to a .env file you can add them to a file like below.

withCredentials([string(credentialsId: 'mytoken', variable: 'TOKEN')]) {
    sh '''
      echo "mytoken=$TOKEN" >> process.env
    '''
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文