我刚刚学习了很多有关Codeship的知识,并且使用wpengine设置了一个部署构建。我创建了以下步骤:
STEP 1
cd wp-content/themes/THEME-NAME
nvm install 8.9.1
nvm use 8.9.1
第2步
npm run deploy-staging // This runs npm install && gulp --env=staging
rm .gitignore // not removing the main file, just the theme .gitignore
cd ../../../
第3步
git config --global user.name "USERNAME"
git config --global user.email "EMAIL
git remote add staging git@git.wpengine.com:production/example-stag.git
git add .
git commit -m "DEPLOYMENT STAG"
git push staging HEAD:branch-name --force
git push staging HEAD:master --force
我添加git push staging HEAD:master --force
作为测试的原因。我遇到的问题是文件正在正确更新,但是当我按下时删除的文件没有被删除。我不确定是否是因为我在推树枝或其他原因。
我在主题的文件夹中添加了一个.gitignore
文件,以忽略构建文件夹。这样一来,我可以运行gulp并正确构建所有缩小的文件。
我不确定这是否是一种好的做法,以及我之前会运行哪种测试版本。我只是在寻找有关如何正确设置以及如何解决文件未删除问题的更多信息。