Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: update where to copy compiled files to svn

...

Code Block
languagexml
title~/.m2/settings.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <servers>
    <!-- Apache Repo Settings -->
    <server>
        <id>apache.snapshots.https</id>
        <username>{user-id}</username>
        <password>{user-pass}</password>
    </server>
    <server>
        <id>apache.releases.https</id>
        <username>{user-id}</username>
        <password>{user-pass}</password>
    </server>
  </servers>
</settings>
<profiles>
    <profile>
      <id>apache-release</id>
      <properties>
        <gpg.keyname>你的KEYID</gpg.keyname><!-- Your GPG Keyname here -->
        <!-- Use an agent: Prevents being asked for the password during the build -->
        <gpg.useagent>true</gpg.useagent>
        <gpg.passphrase>你的私钥的密码</gpg.passphrase>
      </properties>
    </profile>
</profiles>


f. 上传GPG公钥到Github账户s v

!!重要!! 许多教程中都没提及这一步,而如果不做这一步的话,你在做一些步骤的时候,maven会告诉你没有权限。。

...

3.1 自动在github上打tag,并生成各种签名文件


先在项目源码中删除  .mvn/wrapper/*.jar   

删除可能的 data 目录

保证本地没有 iotdb server在运行,不然测试会端口占用

再确认一下现在在 rel/0.9 8 分支,别在 master 分支

merge 一下远程 rel/0.9 8 分支,确保现在的本地分支是最新的

确认一下本地和远程的 release/0.98.0 1 的 tag 被删掉了:

删本地 tag:$git tag -d release/0.8.1

删远端 tag:git push origin :refs/tags/release/0.8.1


执行:

$ mvn release:prepare -DautoVersionSubmodules=true

...

然后就按照上图所示,创建0.8.1文件夹,再创建0.8.1/rc1文件夹。

然后从iotdb源码的根目录下将然后从iotdb源码的根目录下的target/checkout/将README.mdRELEASE_NOTES.md拷贝进来。

再从iotdb源码/target/checkout/target/apache-iotdb-0.8.1-incubating-source-release.zip* (zip, zip.asc, zip.sha512三个文件)拷贝进来;

再从Iotdb源码/target/checkout/distribution/target/apache-iotdb-0.8.1-incubating-bin.zip* (zip, zip.asc, zip.sha512三个文件)拷贝进来;

...