打分支脚本


title: 打分支脚本 tags: categories: 工作日志 date: 2016-08-25 18:18:55

目前**项目已经有接近6个项目,每次发布完需要手动打出branch和tag也比较累,因此做了个自动化脚本

  1. 打分支脚本

    svn-auto.sh

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    #!/usr/bin/env bash

    svnBase="***"

    projectNames="f6-erp,carzoneAgent,f6-data-service,f6-interface,f6-repair-web"

    projectArr=(${projectNames//,/ })

    mailContent=""

    for projectName in ${projectArr[@]}

    do

        svn cp "${svnBase}/${projectName}/trunk" "${svnBase}/${projectName}/branches/${projectName}_dev_$(date +%Y%m%d)" -m 'create branch'

        echo "branch:${projectName}_$(date +%Y%m%d) finished!"

        mailContent=${mailContent}"branch:${projectName}_$(date +%Y%m%d)<br/>"

        svn cp "${svnBase}/${projectName}/trunk" "${svnBase}/${projectName}/tags/${projectName}_3.0.0.build$(date +%Y%m%d)" -m 'create tag'

        echo "tag:${projectName}_3.0.0.build$(date +%Y%m%d) finished!"

        mailContent=${mailContent}"tag:${projectName}_3.0.0.build$(date +%Y%m%d)<br/>"

    done

    python mail.py '***@***.com' "${mailContent}"

  2. 发邮件脚本

    mail.py

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    #!/usr/bin/python

    # -*- coding: utf-8 -*-

    # Settings

    # ./mail.py '***@***.com' 'content'

    SMTP_SERVER = '***'

    SMTP_PORT = 25

    SMTP_USERNAME = '****'

    SMTP_PASSWORD = '****'

    SMTP_FROM = '****'

    SMTP_SUBJECT='F6 开发分支建立!'

     

    import sys

    SMTP_TO =  sys.argv[1]

    MESSAGE = sys.argv[2]

    # Now construct the message

    import smtplib, email

    from email import encoders

    import os

     

    msg = email.MIMEMultipart.MIMEMultipart()

    body = email.MIMEText.MIMEText(MESSAGE,'html')

     

    msg.attach(body)

    msg.add_header('From', SMTP_FROM)

    msg.add_header('To', SMTP_TO)

    msg.add_header('Subject', SMTP_SUBJECT)

     

    # Now send the message

    mailer = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)

    # EDIT: mailer is already connected

    # mailer.connect()

    mailer.login(SMTP_USERNAME, SMTP_PASSWORD)

    mailer.sendmail(SMTP_FROM, [SMTP_TO], msg.as_string())

    mailer.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值