持续集成-Don';t使用bitbucket管道将laravel.env文件移动到azure

持续集成-Don';t使用bitbucket管道将laravel.env文件移动到azure,laravel,azure,continuous-integration,bitbucket,bitbucket-pipelines,Laravel,Azure,Continuous Integration,Bitbucket,Bitbucket Pipelines,我已经使用bitbucket管道将所有内容设置为Azure的持续集成,但是.env文件和供应商自动加载的类图文件正在转移到生产中,这对生产造成了严重影响 如何限制将.env文件从bitbucket移动到azure的操作 提前感谢如果您希望避免发送文件,但要在回购协议中承诺该文件,只需在将其发送到Azure之前对管道文件执行rm即可。您可以为不同的分支定义不同的步骤,以便只为生产分支编写此步骤。例如,在您的bitbucket pipelines.yml文件中,您可以有以下内容: branches:

我已经使用bitbucket管道将所有内容设置为Azure的持续集成,但是.env文件和供应商自动加载的类图文件正在转移到生产中,这对生产造成了严重影响

如何限制将.env文件从bitbucket移动到azure的操作


提前感谢

如果您希望避免发送文件,但要在回购协议中承诺该文件,只需在将其发送到Azure之前对管道文件执行rm即可。您可以为不同的分支定义不同的步骤,以便只为生产分支编写此步骤。例如,在您的
bitbucket pipelines.yml
文件中,您可以有以下内容:

branches:
   production: #If your branch name is production, do only on production branch
    - step:
       name: your-step-name

       script:
         - your-steps #Whatever your steps are
         - rm .env #This will remove the .env file
         - rm vendor/composer/autoload_classmap.php #This will remove the classmap file
         - send-to-azure #Then when sending your code to Azure the files won't be present

这个例子非常粗略,因为还有很多变量我们还需要知道,比如,你在生成工件吗?你的管道yml文件是如何组织的?如果你可以发布你的
bitbucket pipelines.yml
文件,我可以写一个更简洁的例子。

我如何限制一些文件从分支转移到产品?只需使用git忽略它