gpt4 book ai didi

java - 通过 ssh jenkins 构建工件 - PHP

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:47:35 25 4
gpt4 key购买 nike

仅将 bitbucket 中更改的文件复制到开发服务器,使用通过 ssh jenkins 发送构建工件 - PHP

您好,我正在使用 jenkins 和 bitbucket,只要我的文件在 bitbucket 中发生更改,我的 jenkins 构建就会运行,所以现在我想将更改后的文件从 bitbucket 发送到我的开发服务器。

我正在使用 PHP 应用程序,所以我只想复制更改后的文件。

我在 jenkins 中检查了这个通过 SSH 发布。我不知道该怎么做

我对这个插件有几个问题

  1. 我不懂设置参数

enter image description here

我认为这个源文件意味着很多文件,我只想通过 SSH 更改文件。 :(

  1. 还有远程目录我也不明白。在我的开发服务器中,我的项目在 /var/www/ 中,所以我认为 build=$BUILD_NUMBER 应该是 /var/www/projrct_name :(

我只想将我在 bitbucket 中更改的文件复制到我的 developemnt 服务器中的正确位置,我可以用这个插件来做吗,非常感谢

最佳答案

其实我并没有使用任何插件部署到开发。你编写了一个 bash 脚本,在构建之后,jenkins 用户 ssh 到开发服务器,然后 cd 到项目目录,然后 git 拉取最新的更改。然后我运行一些标准命令来准备项目,例如清除缓存、安装依赖项等。这篇文章对我帮助很大。

查看这篇文章http://code.tutsplus.com/tutorials/setting-up-continuous-integration-continuous-deployment-with-jenkins--cms-21511 ,这篇文章是针对nodejs app的,但是思路是一样的

这是我的部署脚本,用于我的 Laravel 应用。

#!/bin/sh
ssh projectuser@app.host <<EOF
cd /var/www/projectdir/
git pull origin master
composer install --no-dev -o
php artisan cache:clear
php artisan view:clear
php artisan config:clear
php artisan route:clear
php artisan optimize --force
npm install --production
exit
EOF

关于java - 通过 ssh jenkins 构建工件 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25904727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com