`
dannyhz
  • 浏览: 388265 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

jenkins中使用 command shell

 
阅读更多
http://blog.csdn.net/xlgen157387/article/details/50353317

引用

#!/bin/bash
#copy file and restart tomcat

export JAVA_HOME=/data/home/server/jdk
export CATALINA_HOME=/home/xuliugen/dubbo-provider
export CATALINA_BASE=/home/xuliugen/dubbo-provider
export BUILD_ID=dontKillMe

tomcat_path=/home/xuliugen/dubbo-provider
project=dubbo-provider
war_name=dubbo-provider.war
war_path=http://132.153.131.237/:8022/jenkins/job/ManenDemo/ws/targetserver_port=8082
file_path=~/.jenkins/jobs/ManenDemo/workspace/spring_provider/target

$tomcat_path/bin/shutdown.sh

sleep 3s

echo "rm -rf ${tomcat_path}/webapps/ROOT/*"

rm -rf ${tomcat_path}/webapps/ROOT/*

cd $file_path

cp ${war_name} ${tomcat_path}/webapps/ROOT/

cd $tomcat_path/webapps/ROOT/

unzip ${war_name}

rm -rf ${war_name}

sleep 5s

#$tomcat_path/bin/startup.sh

cd $tomcat_path/bin/
./startup.sh

echo "server restarted"

分享到:
评论

相关推荐

    Jenkins增量更新部署

    这可以通过 Jenkins 的 `Execute shell` 或 `Windows batch command` 步骤来实现。 - **构建过程**:执行编译、测试等操作,确保只有变动的文件被处理。 - **打包**:根据找出的改动,生成一个包含这些改动的增量...

    jenkins 安装与配置

    3. **安装Jenkins**:使用以下命令安装Jenkins: ```bash rpm -ivh jenkins-1.612-1.1.noarch.rpm ``` 这条命令会安装Jenkins及其依赖。 4. **启动Jenkins服务**:安装完成后,可以通过以下命令启动Jenkins服务...

    Jenkins基础入门-4-如何使用Jenkins的CLI.rar

    - Jenkins CLI非常适合编写自动化脚本,例如,你可以创建一个shell脚本,定期检查代码仓库的变化并触发构建。 5. **安全性与权限**: - 使用CLI时,你需要确保有适当的权限。可以使用API Token或Jenkins用户名...

    jenkins安装及配置

    - **Exec command**:定义远程服务器上执行的命令,例如运行shell脚本来部署应用程序。 #### 七、脚本权限设置 - 如果远程服务器上的脚本没有执行权限,可以使用如下命令进行设置: ```sh chmod 600 *.sh ``` ...

    jenkins项目配置说明

    1. **添加构建步骤**:在“构建”区域,选择“Execute Shell”或“Execute Windows batch command”,填写构建脚本,通常包括编译、测试和打包等步骤。 2. **Maven项目**:如果项目是Maven项目,可以选择“Invoke ...

    jenkins安装allure插件并发送邮件

    3. 为了能够在Jenkins环境中使用Allure命令,确保将解压后的Allure命令行路径添加到系统的PATH环境变量中。 四、配置Jenkins任务 1. 编辑需要生成Allure报告的任务,设置“工作空间”。工作空间是Jenkins执行任务时...

    Jenkins Host key verification failed问题解决

    4. 最后,我们可以在 Jenkins 中使用 command 命令来执行相应的任务。 解决 Jenkins Host key verification failed 问题需要我们从多方面入手,首先要修改 Jenkins 用户的登录权限,然后生成密钥对,并将其拷到目标...

    jenkins添加python项目,如何解决Jenkins控制台输出类似与:ModuleNotFoundError: No module named ‘requests’

    选择“Execute shell”或“Execute Windows batch command”,这取决于你的操作系统。然后在命令框内输入执行Python脚本的命令,例如`python main.py`。 5. **处理环境变量**:如果Python环境不在系统的默认路径中...

    整理jenkins怎么集成git.pdf

    在“构建”部分,添加构建步骤,通常会使用“Execute shell”或“Windows Batch command”来运行构建脚本,如 `mvn clean install` 或 `gradle build`。确保脚本能够从 Git 检出的代码中执行构建、测试和打包等任务...

    command-exec:运行命令

    awatson1978:command-exec 从 UI 在 shell 中运行命令。 ==============================安装首先,安装软件包,如下所示: meteor add awatson1978: command - exec ==============================应用程序接口...

    Selenium_Jenkins持续集成(定时跑自动化脚本并生成测试报告).docx

    在“构建步骤”部分,我们可以选择“Execute Windows batch command”或“Execute shell”来执行自动化脚本。对于Windows环境,可以输入类似`C:\Python35\python3 C:\Users\Administrator\Desktop\Pyse\blog_project...

    Jenkins入门1

    2. **Python脚本**: 使用Execute shell或Execute Windows batch command,根据操作系统执行Python脚本。 ### Jenkins 的授权和访问控制 Jenkins提供了多种安全策略,如基于角色的访问控制(RBAC)、矩阵权限管理,...

    Jenkins基础入门-10-新建一个执行java程序的Jenkins Job.rar

    点击“添加构建步骤”,选择“Execute Shell”或者“Execute Windows Batch Command”(取决于你的操作系统),然后在命令框中输入编译和运行的命令。 对于简单的Java应用,命令可能如下: - **Unix/Linux**: `...

    基于Jenkins快速搭建持续集成环境.pdf

    Jenkins支持多种操作系统环境下的自动化脚本执行,包括Windows Batch Command、Shell和PowerShell等。 文档还提到了如何查看构建的控制台输出,这对于调试构建过程中出现的问题非常有帮助。控制台输出能够提供详细...

    SHELL自动化测试

    - 对于需要在当前Shell环境中生效的脚本,可以使用`source scriptname`或者`. scriptname`来执行。 #### Shell脚本进阶技巧 1. **注释的使用**: - 在Shell脚本中,注释是一种非常有用的工具,可以帮助开发者...

    Oracle SQL Developer Command-Line

    配合shell脚本或者Jenkins等持续集成工具,sqlcl可以成为数据库维护和测试的强大工具。 此外,sqlcl具备智能提示功能,通过`set sqlformat`命令,用户可以选择不同的输出格式,如csv、json等,以便于数据分析和处理...

    Jenkins基础入门-11-新建一个基于git源码管理的Job.rar

    在IT行业中,持续集成(Continuous Integration,CI)和持续部署(Continuous Deployment,CD)是现代软件开发的关键实践,而Jenkins作为一款广泛使用的开源自动化服务器,扮演着核心角色。本教程将聚焦于Jenkins的...

    docker-jenkins-swarm-slave:docker-jenkins-swarm-slave

    例如slave / slave_pass 替换k8s或docker-compose的部署描述符中的用户/密码,或导出JENKINS_SWARN_SLAVE_COMMAND,例如, export JENKINS_SWARN_SLAVE_COMMAND="-username slave -password slave_pass -executors 3...

Global site tag (gtag.js) - Google Analytics