[Jenkins][JenkinsFile][Linux] sh 替换属性文件properties的内容
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[Jenkins][JenkinsFile][Linux] sh 替换属性文件properties的内容,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1004字,纯文字阅读大概需要2分钟。
内容图文
![[Jenkins][JenkinsFile][Linux] sh 替换属性文件properties的内容](/upload/InfoBanner/zyjiaocheng/977/978bd58b22634352803711e94bc0ef34.jpg)
1、shell 替换属性文件内容:
sed -i "s#^key=.*#key=value#g" propertiesPath
如:
sed -i "s#^user.name=.*#user.name=用户名#g" path/demo.properties
sed -i "s#^user.password=.*#user.password=密码#g" path/demo.propertie
2、 在JenkinsFile里面,有时候有对项目的properties文件进行环境配置
pipeline {
agent any
stages {
stage('configEnv') {
steps {
sh 'sed -i "s#^user.name=.*#user.name=用户名#g" ?path/demo.properties'
}
}
}
}
2.1 多行
pipeline {
agent any
stages {
stage('configEnv') {
steps {
sh '''
#comment 注释
sed -i "s#^user.name=.*#user.name=用户名#g" ?path/demo.properties
sed -i "s#^user.password=.*#user.password=密码#g" ?path/demo.properties
'''
}
}
}
}
2.2 替换内容有引号的情况,要进行两次转义
pipeline {
agent any
stages {
stage('configEnv') {
steps {
sh '''
#comment 注释
sed -i "s#^user.name=.*#user.name=用户名#g" ?path/demo.properties
sed -i "s#^user.password=.*#user.password=密码#g" ?path/demo.properties
sed -i "s#^\\"user.password\\":.*#\\"user.password\\":\\"root\\"#g" ?path/otherFile
'''
}
}
}
}
内容总结
以上是互联网集市为您收集整理的[Jenkins][JenkinsFile][Linux] sh 替换属性文件properties的内容全部内容,希望文章能够帮你解决[Jenkins][JenkinsFile][Linux] sh 替换属性文件properties的内容所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。